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 @@ + + + + + + + +CMSIS-FreeRTOS: Create a FreeRTOS project + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Create a FreeRTOS project
+
+
+

You can basically choose between two option when creating a FreeRTOS project:

    +
  1. Create a native FreeRTOS project using the FreeRTOS API and kernel.
  2. +
  3. Create a CMSIS-FreeRTOS project using the CMSIS-RTOS2 API with an underlying FreeRTOS kernel.
  4. +
+

+Create a native FreeRTOS project

+

The steps to create a microcontroller application using FreeRTOS are:

    +
  • Create a new project and select a microcontroller device.
  • +
  • In the Manage Run-Time Environment window, select ::Device:Startup, ::RTOS:CORE and ::RTOS:Config in the FreeRTOS variant and an applicable ::RTOS:Heap scheme (for more information on the heap schemes, visit the FreeRTOS documentation):
  • +
+
+ +
+


+

    +
  • If the Validation Output requires other components to be present, try to use the Resolve button.
  • +
  • Click OK. In the Project window, you will see the files that have been automatically added to you project, such as FreeRTOSConfig.h, the source code files, as well as the system and startup files:
  • +
+
+ +
+

+Configure FreeRTOS

+

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.

+
+ +
+

+Interrupt priority configuration

+

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.

+
Note
For a detailed description of how FreeRTOS is using Cortex-M code registers, refer to Running the RTOS on a ARM Cortex-M Core.
+

+Add Event Recorder Visibility

+
    +
  • To use the Event Recorder together with FreeRTOS, add the software component ::Compiler:Event Recorder to your project.
  • +
  • Open FreeRTOSConfig.h and
      +
    • verify the header file freertos_evr.h is included
    • +
    • add Event Recorder configuration definitions (see Configure Event Recorder)
    • +
    +
  • +
  • Call EvrFreeRTOSSetup() in your application code (ideally in main()).
  • +
  • If you are using simulation mode, add an initialization file with the following content:
    MAP 0xE0001000, 0xE0001007 READ WRITE
    +
    signal void DWT_CYCCNT (void) {
    +
    while (1) {
    +
    rwatch(0xE0001004);
    +
    _WWORD(0xE0001004, states);
    +
    }
    +
    }
    +
    DWT_CYCCNT()
    +
  • +
  • Build the application code and download it to the debug hardware or run it in simulation.
  • +
+

Once the target application generates event information, it can be viewed in the µVision debugger using the Event Recorder.

+

+Create a CMSIS-FreeRTOS project

+

The steps to create a microcontroller application using CMSIS-FreeRTOS are:

    +
  • Create a new project and select a microcontroller device.
  • +
  • In the Manage Run-Time Environment window, select ::Device:Startup, ::CMSIS::RTOS2 (API)::FreeRTOS, ::RTOS:CORE in the FreeRTOS variant, ::RTOS:Config in the CMSIS RTOS2 variant, ::RTOS:Timers, ::RTOS:Event Groups, and an applicable ::RTOS:Heap scheme (for more information on the heap schemes, visit the FreeRTOS documentation):
  • +
+
+ +
+


+

    +
  • If the Validation Output requires other components to be present, try to use the Resolve button.
  • +
  • Click OK. In the Project window, you will see the files that have been automatically added to you project, such as FreeRTOSConfig.h, the source code files, as well as the system and startup files:
  • +
+
+ +
+

+Configure CMSIS-FreeRTOS

+

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.
+
Note
Refer to Interrupt priority configuration for more information on the usage of 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

+
Note
Settings related to interrupt controller are relevant only on ARMv7-A ports where it is necessary to configure Arm Generic Interrupt Controller (GIC).
+

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

+
Note
Symmetric Multiprocessing Configuration (SMP) settings are only relevant if FreeRTOS port implementation supports SMP.
+

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.
+

+Add Event Recorder Visibility

+
    +
  • To use the Event Recorder together with FreeRTOS, add the software component ::Compiler:Event Recorder to your project.
  • +
  • Open FreeRTOSConfig.h and
      +
    • verify the header file freertos_evr.h is included
    • +
    • modify Event Recorder configuration definitions (see Configure Event Recorder) to change default configuration
    • +
    +
  • +
  • Call osKernelInitialize() in your application code (ideally in main()) to setup Event Recorder according to configuration settings.
  • +
  • If you are using simulation mode, add an initialization file with the following content:
    MAP 0xE0001000, 0xE0001007 READ WRITE
    +
    signal void DWT_CYCCNT (void) {
    +
    while (1) {
    +
    rwatch(0xE0001004);
    +
    _WWORD(0xE0001004, states);
    +
    }
    +
    }
    +
    DWT_CYCCNT()
    +
  • +
  • Build the application code and download it to the debug hardware or run it in simulation.
  • +
+

Once the target application generates event information, it can be viewed in the µVision debugger using the Event Recorder.

+

+Create a mixed-interface project

+

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.

+

+Start the kernel using CMSIS-RTOS2 API

+
/*
+
Application thread: Initialize and start the Application
+
*/
+
void app_main (void *argument) {
+
+
while(1) {
+
// Application code
+
// ...
+
}
+
}
+
+
/*
+
Main function: Initialize and start the kernel
+
*/
+
int main (void) {
+
SystemCoreClockUpdate();
+
+
// Initialize CMSIS-RTOS2
+
osKernelInitialize();
+
+
// Create application main thread
+
osThreadNew(app_main, NULL, NULL);
+
+
// Start the kernel and execute the first thread
+
osKernelStart();
+
+
while(1);
+
}
+

Restrictions

+

After the kernel is started using CMSIS-RTOS2 API, FreeRTOS native API can be used with the following restrictions:

    +
  • vTaskStartScheduler must not be called
  • +
+

+Start the kernel using native API

+
/*
+
Application main thread: Initialize and start the application
+
*/
+
void app_main (void *argument) {
+
+
while(1) {
+
// Application code
+
// ...
+
}
+
}
+
+
/*
+
Main function: Initialize and start the kernel
+
*/
+
int main (void) {
+
SystemCoreClockUpdate();
+
+
// Setup the Event Recorder (optionally)
+ +
+
// Create application main thread
+
xTaskCreate (app_main, "app_main", 64, NULL, tskIDLE_PRIORITY+1, NULL);
+
+
// Start the kernel and execute the first thread
+
vTaskStartScheduler();
+
+
while(1);
+
}
+

Restrictions

+

After the kernel is started using FreeRTOS native API, CMSIS-RTOS2 API can be used without restrictions.

+

+Configure Event Recorder

+

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.

+
#define configEVR_INITIALIZE
+
+ + + + + + +
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.

+
#define configEVR_SETUP_LEVEL
+
+ + + + + + +
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.

+
#define configEVR_LEVEL_TASKS
+
#define configEVR_LEVEL_QUEUE
+
#define configEVR_LEVEL_TIMERS
+
#define configEVR_LEVEL_EVENTGROUPS
+
#define configEVR_LEVEL_HEAP
+
#define configEVR_LEVEL_STREAMBUFFER
+
+ + + + + + + + + + + + +
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.

+

+Debug a CMSIS-FreeRTOS project

+
Note
The following only applies when used with Arm Keil MDK. If you are using a different toolchain, please consult its user's manual.
+

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

+
BS FuncN1, 1, "break = (CURR_TID == tid_phaseA) ? 1 : 0"
+
BS FuncN1, 1, "break = (CURR_TID == tid_phaseA || CURR_TID == tid_phaseD) ? 1 : 0"
+
BS \\Blinky\Blinky.c\FuncN1\179, 1, "break = (CURR_TID == tid_phaseA || CURR_TID == tid_phaseD) ? 1 : 0"
+
Note
    +
  • For more information on conditional breakpoints in Keil MDK, consult the user's manual.
  • +
  • Enabling Periodic Window Update is required to capture register values for active running threads while executing. When turned off, only the current FreeRTOS thread can be unwound after execution has been stopped.
  • +
+
+

Caveats

+
    +
  • You cannot specify individual breakpoints on the same address. The following is not possible:
    BS ThCallee, 1, "break = (CURR_TID==tid_phaseA) ? 1 : 0"
    +
    BS ThCallee, 1, "break = (CURR_TID==tid_phaseD) ? 1 : 0"
    +
    Instead, use this:
    BS ThCallee, 1, "break= (CURR_TID==tid_phaseA || CURR_TID==tid_phaseD) ? 1 : 0"
    +
  • +
  • If you don't want to use Periodic Window Update, obtain the thread and unwind information by adding a function that gets called from each thread of interest:
    _attribute_((noinline)) int FuncN1 (int n1) {
    +
    ...
    +
    }
    +
    Then, specify a thread aware breakpoint using an "invalid" thread ID:
    BS FuncN1, 1, "break = (CURR_TID == tid_phaseA + 1) ? 1 : 0"
    +
    '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.
  • +
  • Function inlining typically causes thread aware breakpoints to fail. To avoid this, prepend the 'noinline' attribute to the function that is used to stop when the current FreeRTOS thread id matches:
    _attribute_((noinline)) int FuncN1 (int n1) {
    +
    ...
    +
    }
    +
    This helps to make thread aware breakpoints far less dependent on the compiler optimization level.
  • +
  • Thread aware breakpoints should be setup using a debug script. Reason being that thread aware breakpoints are of a 'hybrid' type, that is a combined address and condition expression that works best when run from a debug script.
  • +
+
+
+
+ + + + diff --git a/v11.1.0/dir_46cf4373772806b8331687559c626178.html b/v11.1.0/dir_46cf4373772806b8331687559c626178.html new file mode 100644 index 00000000..73266560 --- /dev/null +++ b/v11.1.0/dir_46cf4373772806b8331687559c626178.html @@ -0,0 +1,132 @@ + + + + + + + +CMSIS-FreeRTOS: Include Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Include Directory Reference
+
+
+ + + + +

+Files

file  freertos_evr.h
 
+
+
+ + + + diff --git a/v11.1.0/dir_4c727e77617e41be30cca75e10c711ee.html b/v11.1.0/dir_4c727e77617e41be30cca75e10c711ee.html new file mode 100644 index 00000000..a30d2ee2 --- /dev/null +++ b/v11.1.0/dir_4c727e77617e41be30cca75e10c711ee.html @@ -0,0 +1,132 @@ + + + + + + + +CMSIS-FreeRTOS: FreeRTOS Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
FreeRTOS Directory Reference
+
+
+ + + + +

+Directories

directory  Include
 
+
+
+ + + + diff --git a/v11.1.0/dir_6fbc6882f8daffdaafc25c2f1839223d.html b/v11.1.0/dir_6fbc6882f8daffdaafc25c2f1839223d.html new file mode 100644 index 00000000..035d49db --- /dev/null +++ b/v11.1.0/dir_6fbc6882f8daffdaafc25c2f1839223d.html @@ -0,0 +1,132 @@ + + + + + + + +CMSIS-FreeRTOS: RTOS2 Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
RTOS2 Directory Reference
+
+
+ + + + +

+Directories

directory  FreeRTOS
 
+
+
+ + + + diff --git a/v11.1.0/dir_af75ef9d61f60a0c5742a1ea5fe68498.html b/v11.1.0/dir_af75ef9d61f60a0c5742a1ea5fe68498.html new file mode 100644 index 00000000..fb08ac39 --- /dev/null +++ b/v11.1.0/dir_af75ef9d61f60a0c5742a1ea5fe68498.html @@ -0,0 +1,126 @@ + + + + + + + +CMSIS-FreeRTOS: src Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
src Directory Reference
+
+
+
+
+ + + + diff --git a/v11.1.0/dir_e7fa9f9ff84ec6f18f923fb2418bfd4b.html b/v11.1.0/dir_e7fa9f9ff84ec6f18f923fb2418bfd4b.html new file mode 100644 index 00000000..612a7346 --- /dev/null +++ b/v11.1.0/dir_e7fa9f9ff84ec6f18f923fb2418bfd4b.html @@ -0,0 +1,132 @@ + + + + + + + +CMSIS-FreeRTOS: CMSIS Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
CMSIS Directory Reference
+
+
+ + + + +

+Directories

directory  RTOS2
 
+
+
+ + + + diff --git a/v11.1.0/doc.png b/v11.1.0/doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/v11.1.0/doc.png differ diff --git a/v11.1.0/doxygen.css b/v11.1.0/doxygen.css new file mode 100644 index 00000000..8e9cca36 --- /dev/null +++ b/v11.1.0/doxygen.css @@ -0,0 +1,1827 @@ +/* The standard CSS for doxygen 1.9.2 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +.compoundTemplParams { + color: #4665A2; + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 200% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 90% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/v11.1.0/doxygen.svg b/v11.1.0/doxygen.svg new file mode 100644 index 00000000..d42dad52 --- /dev/null +++ b/v11.1.0/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v11.1.0/dropdown.png b/v11.1.0/dropdown.png new file mode 100644 index 00000000..6ff29b58 Binary files /dev/null and b/v11.1.0/dropdown.png differ diff --git a/v11.1.0/dynsections.js b/v11.1.0/dynsections.js new file mode 100644 index 00000000..3174bd7b --- /dev/null +++ b/v11.1.0/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + 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. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +CMSIS-FreeRTOS: Example projects + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Example projects
+
+
+

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.

+

+Build and Run

+

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.

+

+Targets

+

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
+

+Build in VS Code using Arm Keil Studio Pack extensions

+ +

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.

+

+Build via command line

+ +

To build the project via command line one can use the following command syntax:

+
cbuild Examples.csolution.yml --context <project-name>.<build-type>+<target-type>
+

To list the available contexts execute the following command:

+
cbuild list contexts Examples.csolution.yml
+

+Execute on Virtual Hardware Target

+

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:

<model-executable> -f ./Target/<target_type>/fvp_config.txt -a ./out/<project>/<project>.axf
+

+Hello World

+

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:

    +
  • how to initialize and start the RTOS kernel
  • +
  • how to create a new thread
  • +
  • how to retarget stdout
  • +
+

Build via command line

+

The following cbuild command may be used to build Hello World example project for Cortex-M3:

cbuild Examples.csolution.yml --context Hello.Debug+CM3 --update-rte
+

Execute via command line

+

To execute simulation model and run Hello World project executable for Cortex-M3 use the following command:

FVP_MPS2_Cortex-M3 -f ./Target/CM3/fvp_config.txt -a ./out/Hello/Hello.axf
+

When executed, application outputs the following to the serial terminal:

+
+ +
+

(Press Ctrl + C to stop the simulation model.)

+

+TrustZone

+

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:

    +
  • how to boot from the secure domain and switch the execution to the non-secure domain
  • +
  • how to create the interface functions between secure and non-secure domain
  • +
  • how to use the secure/non-secure interface functions
  • +
+

Build via command line

+

TrustZone example must always be build in two steps:

+
    +
  1. Build secure side project for Cortex-M55
    cbuild Examples.csolution.yml --context TZ_Secure.Debug+CM55 --update-rte
    +
  2. +
  3. Build non-secure side project for Cortex-M55
    cbuild Examples.csolution.yml --context TZ_NonSecure.Debug+CM55 --update-rte
    +
  4. +
+

Execute via command line

+

To execute simulation model and run TrustZone project executable for Cortex-M55 use the following command:

FVP_Corstone_SSE-300 -f ./Target/CM55/fvp_config.txt -a ./out/TZ_NonSecure/TZ_NonSecure.axf -a ./out/TZ_Secure/TZ_Secure.axf
+

When executed, application outputs the following to the serial terminal:

+
+ +
+

(Press Ctrl + C to stop the simulation model.)

+
+
+
+ + + + diff --git a/v11.1.0/extra_stylesheet.css b/v11.1.0/extra_stylesheet.css new file mode 100644 index 00000000..6ace9e7e --- /dev/null +++ b/v11.1.0/extra_stylesheet.css @@ -0,0 +1,1411 @@ +/* The standard CSS for doxygen */ +:root { + --arm_light_blue: #00C1DE; + --arm_blue: #11809F; + --arm_blue1: #0091BD; + --arm_dark_blue: #002B49; + --arm_light_gray: #E5ECEB; + --arm_light_gray1: #EFF5F4; + --arm_light_gray2: #EBEBEB; + --arm_light_gray3: #F7F7F7; + --arm_dark_gray: #7D868C; + --arm_black: #333E48; + --arm_orange: #FF6B00; +} + +body, table, div, p, dl { + font-family: Lato, Calibri, sans-serif; + font-size: 16px; + line-height: 22px; +} + +/* styles */ + +.style1 { + text-align: center; +} +.style2 { + color: var(--arm_blue); + font-weight: normal; +} +.style3 { + text-align: left; +} +.style4 { + color: #008000; +} +.style5 { + color: #0000FF; +} +.style6 { + color: #000000; + font-style:italic; +} +.mand { + color: #0000FF; +} +.opt { + color: #008000; +} +.cond { + color: var(--arm_orange); +} + +.choice +{ + background-color:#F7F9D0; +} +.seq +{ + background-color:#C9DECB; +} +.group1 +{ + background-color:#F8F1F1; +} +.group2 +{ + background-color:#DCEDEA; +} + +.arrow { + color: var(--arm_blue); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 100%; + width: 16px; + height: 22px; + display: inline-block; +} + +.main-menu { + margin: 0; + padding: 0; + display: table; + line-height: 24px; +} + +ul { + list-style-type: disc; + padding-left: 2em; + margin-block-start: 0em; +} + +li { + margin-top: 0.25em; + line-height: 24px; +} + +ul ul { + list-style-type: circle; +} + +ul ul ul { + list-style-type: square; +} + +ul.hierarchy { + color: green; +} + +em { + font-style:italic; +} + +code { + font-family: monospace; + font-size: 85%; + line-height: 1.6; + background-color: var(--arm_light_gray2); + border-radius: 6px; + padding: 0.2em 0.4em; +} + +/* Tables */ +table.cmtab1 { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--arm_dark_gray); + text-align: justify; + width:70%; +} + +th.cmtab1 { + background: var(--arm_light_gray3); + font-weight: bold; + height: 28px; +} + +td.cmtab1 { + padding:1px; + text-align: left; +} + +table.cmtable { + border-collapse:collapse; + text-align: justify; +} + +table.cmtable td, table.cmtable th { + border: 1px solid var(--arm_dark_gray); + padding: 3px 7px 2px; + vertical-align: text-top; +} + +table.cmtable th { + background-color: var(--arm_light_gray3); + font-size: 100%; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; +} + +td.MonoTxt { + font-family:"Arial monospaced for SAP"; +} + +td.XML-Token +{ + azimuth: 180; + font-style:italic; + color:Maroon; + z-index:20; +} + +span.XML-Token +{ + azimuth: 180; + font-style:italic; + color:Maroon; + z-index:20; +} + +span.h2 +{ + font-size: 120%; + font-weight: bold; +} + +div.new +{ + background-color:#ccffcc; /* light green */ +} + +div.mod +{ + background-color:#ffe6cc; /* light amber */ +} + +div.del +{ + background-color:#ffcccc; /* light red */ +} + +/* @group Heading Levels */ + +h1 { + font-size: 150%; + border-top-color: var(--arm_light_gray3); + border-top-width: 2px; + border-top-style: solid; + padding: 1em 0 0; + margin-top: 0.5em; + margin-bottom: 0.75em; +} +/* +h1:before { + margin-bottom: 1em; + content: ""; + background-color: var(--arm_light_gray3); + height: 2px; + display: block; + width: 100%; +} +*/ +.title { + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2 { + font-size: 120%; + margin-top: 1.25em; + margin-bottom: 0.25em; +} + +h3 { + font-size: 100%; + margin-top: 1.25em; + margin-bottom: 0.25em; +} + +h4 { + font-size: 100%; + color: #505050; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p { + margin-block-start: 1em; + margin-block-end: 0.5em; +} +p.startli, p.startdd, p.starttd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A2B4D8; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: var(--arm_blue); + text-decoration: none; +} + +.contents a:visited { + color: var(--arm_blue); +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9AAED5; + color: #ffffff; + border: 1px double #849CCC; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + + +pre.fragment { + font-family: monospace; + background-color: var(--arm_light_gray2); + border-radius: 6px; + padding: 0.2em 0.4em; + font-size: 85%; + line-height: 1.45; + margin: 0.5em 0px; +} + +div.fragment { + font-family: monospace; + background-color: var(--arm_light_gray2); + border-radius: 6px; + padding: 0.2em 0.4em; + font-size: 85%; + line-height: 1.45; +} + +div.line { + font-family: monospace; + font-size: 100%; + line-height: 1.45; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; +} + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C3CFE6; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C3CFE6; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EDF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9AAED5; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A2B4D8; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4769AD; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow { + background-color: cyan; + /*box-shadow: 0 0 15px cyan; */ +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid var(--arm_light_gray);/*#C3CFE6;*/ +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4464A5; + white-space: nowrap; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + display: inline-block; + padding: 8px; + padding-bottom: 12px; + padding-right: 12px; + border-top: 1px solid var(--arm_dark_gray); + border-left: 1px solid var(--arm_dark_gray); + border-right: 1px solid var(--arm_dark_gray); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-color: var(--arm_light_gray2); + line-height: 1.25; + font-weight: 600; + float:top; +} + +.permalink +{ + font-size: 100%; + display: inline-block; + vertical-align: middle; + padding-bottom:6px; +} + +.memtemplate { + font-size: 80%; + color: #4464A5; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A2B4D8; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; +} + +.memitem.glow { + /*box-shadow: 0 0 15px cyan; */ +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--arm_dark_gray); + border-left: 1px solid var(--arm_dark_gray); + border-right: 1px solid var(--arm_dark_gray); + padding: 6px 0px 6px 0px; + color: var(--arm_black); + font-weight: bold; + background-color: var(--arm_light_gray2); + border-top-right-radius: 4px; + border-top-left-radius: 0px; + /* firefox specific markup */ + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 0px; + /* webkit specific markup */ + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 0px; +} + +.memdoc, dl.reflist dd { + border: 1px solid var(--arm_dark_gray); + padding: 6px 10px 2px 10px; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #708CC4; + border-top:1px solid #5072B7; + border-left:1px solid #5072B7; + border-right:1px solid #C3CFE6; + border-bottom:1px solid #C3CFE6; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; +} + + + +/* @end */ + +/* these are for tree view when not used as main index */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid var(--arm_dark_gray); + border-bottom: 1px solid var(--arm_dark_gray); + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px 0px 15px 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; +} + +.directory td.entry a { + outline:none; + padding-left: 6px; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3A568E; +} + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #293C63; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--arm_light_gray); + padding: 7px 10px 5px; + text-align:left; +} + +table.doxtable th { + background-color: var(--arm_blue); + color: white; +} + +table.doxtable tr:nth-child(even) { + background-color: #F9FAFC; /*var(--arm_light_gray3); */ +} + +table.fieldtable { + width: 100%; + margin-bottom: 10px; + border: 1px solid var(--arm_dark_gray); + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname, td.fieldoc{ + white-space: nowrap; + border-right: 1px solid var(--arm_dark_gray); + border-bottom: 1px solid var(--arm_dark_gray); + vertical-align: top; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--arm_dark_gray); + width: 100%; +} + +.fieldtable td.fielddoc p { + margin-top: 0px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-color: var(--arm_light_gray1); + font-size: 100%; + color: var(--arm_black); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--arm_dark_gray); +} + + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--arm_light_gray); + padding: 7px 10px 5px; + text-align:left; +} + +table.markdownTable th { + background-color: var(--arm_blue); + color: white; +} + +table.markdownTable tr:nth-child(even) { + background-color: var(--arm_light_gray3); +} + +/* for hyperlinks in table head rows */ +table.markdownTable th a{ + color: white; + text-decoration: underline; +} + +table.markdownTable th a:visited{ + color: white; +} + +table.markdownTable th a:hover{ + color: var(--arm_yellow); +} + +/* @end */ + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-color:var(--arm_black); + height:30px; + line-height:30px; + color:white; + border:solid 1px #C1CDE5; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + color:#344D7E; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; +} + +.navpath li.navelem a:hover +{ + color:#6583BF; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + color:var(--arm_white); + font-size: 8pt; +} + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + margin-left: 5px; + font-size: 8pt; + padding-left: 5px; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-color: white; + margin: 0px; +} + +div.headertitle +{ + padding: 5px 5px 5px 7px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.safety +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #008000; +} + + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: middle; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 270% 'Lato Lite', Lato, Caibri, sans-serif; + font-weight: 600; + margin: 0px; + color: white; + padding: 2px 0px; +} + +#projectbrief +{ + font: 140% "Lato Lite", Lato, Caibri, sans-serif; + margin: 0px; + color: white; + padding: 4px 0px 4px; +} + +#projectnumber +{ + font: 50% "Lato Lite", Lato, Caibri, sans-serif; + margin: 0px; + color: white; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--arm_dark_gray); + background-color: var(--arm_black); +} + +.image +{ + text-align: left; + display: grid; + justify-content: start; + align-items: baseline; + justify-items: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; + font-size: 80%; +} + +div.zoom +{ + border: 1px solid #8EA4D0; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#314877; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D7DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4464A5; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/v11.1.0/folderclosed.png b/v11.1.0/folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/v11.1.0/folderclosed.png differ diff --git a/v11.1.0/folderopen.png b/v11.1.0/folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/v11.1.0/folderopen.png differ diff --git a/v11.1.0/footer.js b/v11.1.0/footer.js new file mode 100644 index 00000000..a7317567 --- /dev/null +++ b/v11.1.0/footer.js @@ -0,0 +1,7 @@ +function writeHeader() { + document.write('Version 11.1.0'); +}; + +function writeFooter() { + document.write('Generated on Wed Apr 24 2024 07:53:25 for CMSIS-FreeRTOS 11.1.0. Copyright © 2024 Arm Limited (or its affiliates). All rights reserved.'); +}; diff --git a/v11.1.0/freertos_config_h_cmsis_rtos.png b/v11.1.0/freertos_config_h_cmsis_rtos.png new file mode 100644 index 00000000..7dd0ca7f Binary files /dev/null and b/v11.1.0/freertos_config_h_cmsis_rtos.png differ diff --git a/v11.1.0/freertos_config_h_native.png b/v11.1.0/freertos_config_h_native.png new file mode 100644 index 00000000..51ed5c56 Binary files /dev/null and b/v11.1.0/freertos_config_h_native.png differ diff --git a/v11.1.0/functionOverview.html b/v11.1.0/functionOverview.html new file mode 100644 index 00000000..2d491988 --- /dev/null +++ b/v11.1.0/functionOverview.html @@ -0,0 +1,261 @@ + + + + + + + +CMSIS-FreeRTOS: Function Overview + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Function Overview
+
+
+

+CMSIS-RTOS2 API

+

Overview of all CMSIS-RTOS C API v2 functions that are implemented in CMSIS-FreeRTOS.

+

+Kernel Information and Control

+

See API reference for details about Kernel Information and Control functions.

    +
  • osKernelInitialize: supported
  • +
  • osKernelGetInfo: supported
  • +
  • osKernelGetState: supported
  • +
  • osKernelStart: supported
  • +
  • osKernelLock: supported
  • +
  • osKernelUnlock: supported
  • +
  • osKernelRestoreLock: supported
  • +
  • osKernelSuspend: not implemented
  • +
  • osKernelResume: not implemented
  • +
  • osKernelProtect: not implemented
  • +
  • osKernelDestroyClass: not implemented
  • +
  • osKernelGetTickCount: supported
  • +
  • osKernelGetTickFreq: supported
  • +
  • osKernelGetSysTimerCount: supported
  • +
  • osKernelGetSysTimerFreq: supported
  • +
+

+Thread Management

+

See API reference for details about Thread Management functions.

    +
  • osThreadNew: supported
  • +
  • osThreadGetName: supported
  • +
  • osThreadGetClass: not implemented
  • +
  • osThreadGetZone: not implemented
  • +
  • osThreadGetId: supported
  • +
  • osThreadGetState: supported
  • +
  • osThreadGetStackSize: not implemented
  • +
  • osThreadGetStackSpace: supported
  • +
  • osThreadSetPriority: supported
  • +
  • osThreadGetPriority: supported
  • +
  • osThreadYield: supported
  • +
  • osThreadSuspend: supported
  • +
  • osThreadResume: supported
  • +
  • osThreadDetach: not implemented
  • +
  • osThreadJoin: not implemented
  • +
  • osThreadExit: supported
  • +
  • osThreadTerminate: supported
  • +
  • osThreadFeedWatchdog: not implemented
  • +
  • osThreadProtectPrivileged: not implemented
  • +
  • osThreadSuspendClass: not implemented
  • +
  • osThreadResumeClass: not implemented
  • +
  • osThreadTerminateZone: not implemented
  • +
  • osThreadGetCount: supported
  • +
  • osThreadEnumerate: supported
  • +
+

+Thread Flags

+

See API reference for details about Thread Flags functions.

    +
  • osThreadFlagsSet: supported
  • +
  • osThreadFlagsClear: supported
  • +
  • osThreadFlagsGet: supported
  • +
  • osThreadFlagsWait: supported
  • +
+

+Generic Wait Functions

+

See API reference for details about Generic Wait functions.

    +
  • osDelay: supported
  • +
  • osDelayUntil: supported
  • +
+

+Timer Management

+

See API reference for details about Timer Management functions.

    +
  • osTimerNew: supported
  • +
  • osTimerGetName: supported
  • +
  • osTimerStart: supported
  • +
  • osTimerStop: supported
  • +
  • osTimerIsRunning: supported
  • +
  • osTimerDelete: supported
  • +
+

+Event Flags

+

See API reference for details about Event Flags functions. All event flags are limited to 24 bits.

    +
  • osEventFlagsNew: supported
  • +
  • osEventFlagsGetName: not implemented
  • +
  • osEventFlagsSet: supported
  • +
  • osEventFlagsClear: supported
  • +
  • osEventFlagsGet: supported
  • +
  • osEventFlagsWait: cannot be called from an ISR.
  • +
  • osEventFlagsDelete: supported
  • +
+

+Mutex Management

+

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).
+

    +
  • osMutexNew: supported
  • +
  • osMutexGetName: not implemented
  • +
  • osMutexAcquire: supported
  • +
  • osMutexRelease: supported
  • +
  • osMutexGetOwner: supported
  • +
  • osMutexDelete: supported
  • +
+

+Semaphores

+

See API reference for details about Semaphore functions.

    +
  • osSemaphoreNew: supported
  • +
  • osSemaphoreGetName: not implemented
  • +
  • osSemaphoreAcquire: supported
  • +
  • osSemaphoreRelease: supported
  • +
  • osSemaphoreGetCount: supported
  • +
  • osSemaphoreDelete: supported
  • +
+

+Memory Pool

+

See API reference for details about Memory Pool functions.

    +
  • osMemoryPoolNew: supported
  • +
  • osMemoryPoolGetName: supported
  • +
  • osMemoryPoolAlloc: supported
  • +
  • osMemoryPoolFree: supported
  • +
  • osMemoryPoolGetCapacity: supported
  • +
  • osMemoryPoolGetBlockSize: supported
  • +
  • osMemoryPoolGetCount: supported
  • +
  • osMemoryPoolGetSpace: supported
  • +
  • osMemoryPoolDelete: supported
  • +
+

+Message Queue

+

See API reference for details about Message Queue functions.

    +
  • osMessageQueueNew: supported
  • +
  • osMessageQueueGetName: not implemented
  • +
  • osMessageQueuePut: ignores message priority.
  • +
  • osMessageQueueGet: ignores message priority.
  • +
  • osMessageQueueGetCapacity: supported
  • +
  • osMessageQueueGetMsgSize: supported
  • +
  • osMessageQueueGetCount: supported
  • +
  • osMessageQueueGetSpace: supported
  • +
  • osMessageQueueReset: supported
  • +
  • osMessageQueueDelete: supported
  • +
+
+
+
+ + + + diff --git a/v11.1.0/group__freertos__evr.html b/v11.1.0/group__freertos__evr.html new file mode 100644 index 00000000..17c7476f --- /dev/null +++ b/v11.1.0/group__freertos__evr.html @@ -0,0 +1,161 @@ + + + + + + + +CMSIS-FreeRTOS: Event functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+ +

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.
 
+

Description

+

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:

    +
  • Add Event Recorder: Select in the RTE management dialog the software component Compiler:Event Recorder.
  • +
  • Configure Event Recorder : Use configEVR_ definitions in FreeRTOSConfig.h to enable Event Recorder initialization and setup event filter.
  • +
  • Build the application code and download it to the debug hardware.
  • +
+

Once the target application generates event information, it can be viewed in the µVision debugger using the Event Recorder.

+
+
+ + + + diff --git a/v11.1.0/group__freertos__evr.js b/v11.1.0/group__freertos__evr.js new file mode 100644 index 00000000..cdbaac11 --- /dev/null +++ b/v11.1.0/group__freertos__evr.js @@ -0,0 +1,9 @@ +var group__freertos__evr = +[ + [ "Tasks Functions", "group__freertos__evr__tasks.html", "group__freertos__evr__tasks" ], + [ "Message Queue Functions", "group__freertos__evr__queue.html", "group__freertos__evr__queue" ], + [ "Timer Functions", "group__freertos__evr__timers.html", "group__freertos__evr__timers" ], + [ "Event Groups Functions", "group__freertos__evr__event__groups.html", "group__freertos__evr__event__groups" ], + [ "Stream Buffer Functions", "group__freertos__evr__streambuf.html", "group__freertos__evr__streambuf" ], + [ "Heap Functions", "group__freertos__evr__heap.html", "group__freertos__evr__heap" ] +]; \ No newline at end of file diff --git a/v11.1.0/group__freertos__evr__event__groups.html b/v11.1.0/group__freertos__evr__event__groups.html new file mode 100644 index 00000000..5e4d3db5 --- /dev/null +++ b/v11.1.0/group__freertos__evr__event__groups.html @@ -0,0 +1,1702 @@ + + + + + + + +CMSIS-FreeRTOS: Event Groups Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
Event Groups Functions
+
+
+ +

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...
 
+

Description

+

Events generated by event groups functions.

+

Function Documentation

+ +

◆ EvrFreeRTOSEventGroups_EventGroupClearBits()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupClearBits (EventGroup_t pxEventGroup,
uint32_t uxBitsToClear 
)
+
+ +

Event on event groups bit clear (Op)

+
Parameters
+ + + +
[in]pxEventGrouppointer to Event Groups object handle.
[in]uxBitsToClearevent bits that shall be cleared.
+
+
+

The event EventGroupClearBits is generated when the function xEventGroupClearBits is called.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
  • uxBitsToClear : event bits that shall be cleared.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr (EventGroup_t pxEventGroup,
uint32_t uxBitsToClear 
)
+
+ +

Event on event groups bit clear call from ISR (Op)

+
Parameters
+ + + +
[in]pxEventGrouppointer to Event Groups object handle.
[in]uxBitsToClearevent bits that shall be cleared.
+
+
+

The event EventGroupClearBitsFromIsr is generated when the function xEventGroupClearBitsFromISR is called.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
  • uxBitsToClear : event bits that shall be cleared.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupCreate()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupCreate (EventGroup_t pxEventGroup)
+
+ +

Event on successful event groups object create (Op)

+
Parameters
+ + +
[in]pxEventGrouppointer to Event Groups object handle.
+
+
+

The event EventGroupCreate is generated when Event Groups object is successfully created.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupCreateFailed()

+ +
+
+ + + + + + + + +
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.

+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupDelete()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupDelete (EventGroup_t pxEventGroup)
+
+ +

Event on event groups object delete (Op)

+
Parameters
+ + +
[in]pxEventGrouppointer 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:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupSetBits()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupSetBits (EventGroup_t pxEventGroup,
uint32_t uxBitsToSet 
)
+
+ +

Event on event groups bit set (Op)

+
Parameters
+ + + +
[in]pxEventGrouppointer to Event Groups object handle.
[in]uxBitsToSetevent bits that shall be set.
+
+
+

The event EventGroupSetBits is generated when the function xEventGroupSetBits is called.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
  • uxBitsToSet : event bits that shall be set.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr (EventGroup_t pxEventGroup,
uint32_t uxBitsToSet 
)
+
+ +

Event on event groups bit set call from ISR (Op)

+
Parameters
+ + + +
[in]pxEventGrouppointer to Event Groups object handle.
[in]uxBitsToSetevent bits that shall be set.
+
+
+

The event EventGroupSetBitsFromIsr is generated when the function xEventGroupSetBitsFromISR is called.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
  • uxBitsToSet : event bits that shall be set.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupSyncBlock()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupSyncBlock (EventGroup_t pxEventGroup,
uint32_t uxBitsToSet,
uint32_t uxBitsToWaitFor 
)
+
+ +

Event on event groups sync wait start (Op)

+
Parameters
+ + + + +
[in]pxEventGrouppointer to Event Groups object handle.
[in]uxBitsToSetevent bits that shall be set.
[in]uxBitsToWaitForevent bits to wait for.
+
+
+

The event EventGroupSyncBlock is generated before the function xEventGroupSync enters blocked state.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
  • uxBitsToSet : event bits that shall be set.
  • +
  • uxBitsToWaitFor : event bits to wait for.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupSyncEnd()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupSyncEnd (EventGroup_t pxEventGroup,
uint32_t uxBitsToSet,
uint32_t uxBitsToWaitFor,
uint32_t xTimeoutOccurred 
)
+
+ +

Event on event groups sync completed (Op)

+
Parameters
+ + + + + +
[in]pxEventGrouppointer to Event Groups object handle.
[in]uxBitsToSetevent bits that shall be set.
[in]uxBitsToWaitForevent bits to wait for.
[in]xTimeoutOccurredtimeout value.
+
+
+

The event EventGroupSyncEnd is generated before the function xEventGroupSync returns.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
  • uxBitsToSet : event bits that shall be set.
  • +
  • uxBitsToWaitFor : event bits to wait for.
  • +
  • xTimeoutOccurred : timeout value (0=timeout occurred, 1=no timeout)
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock (EventGroup_t pxEventGroup,
uint32_t uxBitsToWaitFor 
)
+
+ +

Event on event groups bit wait start (Op)

+
Parameters
+ + + +
[in]pxEventGrouppointer to Event Groups object handle.
[in]uxBitsToWaitForevent bits to wait for.
+
+
+

The event EventGroupWaitBitsBlock is generated before the function xEventGroupWaitBits enters blocked state.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
  • uxBitsToWaitFor : event bits to wait for.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd (EventGroup_t pxEventGroup,
uint32_t uxBitsToWaitFor,
uint32_t xTimeoutOccurred 
)
+
+ +

Event on event groups bit wait completed (Op)

+
Parameters
+ + + + +
[in]pxEventGrouppointer to Event Groups object handle.
[in]uxBitsToWaitForevent bits to wait for.
[in]xTimeoutOccurredtimeout value.
+
+
+

The event EventGroupWaitBitsEnd is generated before the function xEventGroupWaitBits returns.

+

Value in the Event Recorder shows:

    +
  • pxEventGroup : pointer to Event Groups object handle (control block address)
  • +
  • uxBitsToWaitFor : event bits to wait for.
  • +
  • xTimeoutOccurred : timeout value (0=timeout occurred, 1=no timeout)
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_uxEventGroupGetNumber()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_uxEventGroupGetNumber (void * xEventGroup)
+
+ +

Event sent when function uxEventGroupGetNumber is called (API).

+
Parameters
+ + +
[in]xEventGrouppointer to Event Groups object handle.
+
+
+

The event uxEventGroupGetNumber is generated when function uxEventGroupGetNumber is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return (UBaseType_t xReturn)
+
+ +

Event sent before function uxEventGroupGetNumber returns (Op).

+
Parameters
+ + +
[in]xReturnEvent Groups object number.
+
+
+

The event uxEventGroupGetNumber_Return is generated before function uxEventGroupGetNumber returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : Event Groups object number.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback (void * pvEventGroup,
uint32_t ulBitsToClear 
)
+
+ +

Event sent when function vEventGroupClearBitsCallback is called (API).

+
Parameters
+ + + +
[in]pvEventGrouppointer to Event Groups object handle.
[in]ulBitsToClearbits to clear.
+
+
+

The event vEventGroupClearBitsCallback is generated when function vEventGroupClearBitsCallback is called.

+

Value in the Event Recorder shows:

    +
  • pvEventGroup : pointer to Event Groups object handle.
  • +
  • ulBitsToClear : bits to clear.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_vEventGroupDelete()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_vEventGroupDelete (EventGroupHandle_t xEventGroup)
+
+ +

Event sent when function vEventGroupDelete is called (API).

+
Parameters
+ + +
[in]xEventGrouppointer to Event Groups object handle.
+
+
+

The event vEventGroupDelete is generated when function vEventGroupDelete is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_vEventGroupDelete_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback (void * pvEventGroup,
uint32_t ulBitsToSet 
)
+
+ +

Event sent when function vEventGroupSetBitsCallback is called (API).

+
Parameters
+ + + +
[in]pvEventGrouppointer to Event Groups object handle.
[in]ulBitsToSetbits to set.
+
+
+

The event vEventGroupSetBitsCallback is generated when function vEventGroupSetBitsCallback is called.

+

Value in the Event Recorder shows:

    +
  • pvEventGroup : pointer to Event Groups object handle.
  • +
  • ulBitsToSet : bits to set.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_vEventGroupSetNumber()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_vEventGroupSetNumber (void * xEventGroup,
UBaseType_t uxEventGroupNumber 
)
+
+ +

Event sent when function vEventGroupSetNumber is called (API).

+
Parameters
+ + + +
[in]xEventGrouppointer to Event Groups object handle.
[in]uxEventGroupNumbernumber to assign to the Event Groups object.
+
+
+

The event vEventGroupSetNumber is generated when function vEventGroupSetNumber is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
  • uxEventGroupNumber : number to assign to the Event Groups object.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupClearBits()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupClearBits (EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToClear 
)
+
+ +

Event sent when function xEventGroupClearBits is called (API).

+
Parameters
+ + + +
[in]xEventGrouppointer to Event Groups object handle.
[in]uxBitsToClearthe bits to clear.
+
+
+

The event xEventGroupClearBits is generated when function xEventGroupClearBits is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
  • uxBitsToClear : the bits to clear.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupClearBits_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupClearBits_Return (EventBits_t uxReturn)
+
+ +

Event sent before function xEventGroupClearBits returns (Op).

+
Parameters
+ + +
[in]uxReturnthe bits before clearing.
+
+
+

The event xEventGroupClearBits_Return is generated before function xEventGroupClearBits returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : the bits before clearing.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR (EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToClear 
)
+
+ +

Event sent when function xEventGroupClearBitsFromISR is called (API).

+
Parameters
+ + + +
[in]xEventGrouppointer to Event Groups object handle.
[in]uxBitsToClearthe bits to clear.
+
+
+

The event xEventGroupClearBitsFromISR is generated when function xEventGroupClearBitsFromISR is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
  • uxBitsToClear : the bits to clear.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return (BaseType_t xReturn)
+
+ +

Event sent before function xEventGroupClearBitsFromISR returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xEventGroupClearBitsFromISR_Return is generated before function xEventGroupClearBitsFromISR returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupCreate()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupCreate_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupCreate_Return (EventGroupHandle_t xEventGroup)
+
+ +

Event sent before function xEventGroupCreate returns (Op).

+
Parameters
+ + +
[in]xEventGrouppointer to Event Groups object handle.
+
+
+

The event xEventGroupCreate_Return is generated before function xEventGroupCreate returns.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupCreateStatic()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupCreateStatic (StaticEventGroup_t * pxEventGroupBuffer)
+
+ +

Event sent when function xEventGroupCreateStatic is called (API).

+
Parameters
+ + +
[in]pxEventGroupBufferpointer to Event Groups data structure.
+
+
+

The event xEventGroupCreateStatic is generated when function xEventGroupCreateStatic is called.

+

Value in the Event Recorder shows:

    +
  • pxEventGroupBuffer : pointer to Event Groups data structure.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return (EventGroupHandle_t xEventGroup)
+
+ +

Event sent before function xEventGroupCreateStatic returns (Op).

+
Parameters
+ + +
[in]xEventGrouppointer to Event Groups object handle.
+
+
+

The event xEventGroupCreateStatic_Return is generated before function xEventGroupCreateStatic returns.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR (EventGroupHandle_t xEventGroup)
+
+ +

Event sent when function xEventGroupGetBitsFromISR is called (API).

+
Parameters
+ + +
[in]xEventGrouppointer to Event Groups object handle.
+
+
+

The event xEventGroupGetBitsFromISR is generated when function xEventGroupGetBitsFromISR is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return (EventBits_t uxReturn)
+
+ +

Event sent before function xEventGroupGetBitsFromISR returns (Op).

+
Parameters
+ + +
[in]uxReturnthe set bits.
+
+
+

The event xEventGroupGetBitsFromISR_Return is generated before function xEventGroupGetBitsFromISR returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : the set bits.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return (BaseType_t xReturn)
+
+ +

Event sent before function xEventGroupGetStaticBuffer returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xEventGroupGetStaticBuffer_Return is generated before function xEventGroupGetStaticBuffer returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupSetBits()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupSetBits (EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToSet 
)
+
+ +

Event sent when function xEventGroupSetBits is called (API).

+
Parameters
+ + + +
[in]xEventGrouppointer to Event Groups object handle.
[in]uxBitsToSetthe bits to set.
+
+
+

The event xEventGroupSetBits is generated when function xEventGroupSetBits is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
  • uxBitsToSet : the bits to set.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupSetBits_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupSetBits_Return (EventBits_t uxReturn)
+
+ +

Event sent before function xEventGroupSetBits returns (Op).

+
Parameters
+ + +
[in]uxReturnthe bits set at the time function returns.
+
+
+

The event xEventGroupSetBits_Return is generated before function xEventGroupSetBits returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : the bits set at the time function returns.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR (EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToSet,
BaseType_t * pxHigherPriorityTaskWoken 
)
+
+ +

Event sent when function xEventGroupSetBitsFromISR is called (API).

+
Parameters
+ + + + +
[in]xEventGrouppointer to Event Groups object handle.
[in]uxBitsToSetbits to set
[in]pxHigherPriorityTaskWokenpointer 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:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
  • uxBitsToSet : bits to set
  • +
  • pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return (BaseType_t xReturn)
+
+ +

Event sent before function xEventGroupSetBitsFromISR returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xEventGroupSetBitsFromISR_Return is generated before function xEventGroupSetBitsFromISR returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupSync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + +
[in]xEventGrouppointer to Event Groups object handle.
[in]uxBitsToSetbits to set in the Event Group before waiting.
[in]uxBitsToWaitForbits to wait for.
[in]xTicksToWaitamount of time to wait for.
+
+
+

The event xEventGroupSync is generated when function xEventGroupSync is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
  • uxBitsToSet : bits to set in the Event Group before waiting.
  • +
  • uxBitsToWaitFor : bits to wait for.
  • +
  • xTicksToWait : amount of time to wait for.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupSync_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupSync_Return (EventBits_t uxReturn)
+
+ +

Event sent before function xEventGroupSync returns (Op).

+
Parameters
+ + +
[in]uxReturnthe bits after wait or when block time expired.
+
+
+

The event xEventGroupSync_Return is generated before function xEventGroupSync returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : the bits after wait or when block time expired.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupWaitBits()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + +
[in]xEventGrouppointer to Event Groups object handle.
[in]uxBitsToWaitForthe bits to wait for.
[in]xClearOnExitspecifies if the bits are cleared on exit.
[in]xWaitForAllBitsspecified if function waits until all bits are set.
[in]xTicksToWaitamount of time to wait for.
+
+
+

The event xEventGroupWaitBits is generated when function xEventGroupWaitBits is called.

+

Value in the Event Recorder shows:

    +
  • xEventGroup : pointer to Event Groups object handle.
  • +
  • uxBitsToWaitFor : the bits to wait for.
  • +
  • xClearOnExit : specifies if the bits are cleared on exit.
  • +
  • xWaitForAllBits : specified if function waits until all bits are set.
  • +
  • xTicksToWait : amount of time to wait for.
  • +
+ +
+
+ +

◆ EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return (EventBits_t uxReturn)
+
+ +

Event sent before function xEventGroupWaitBits returns (Op).

+
Parameters
+ + +
[in]uxReturnthe bits after wait or when block time expired.
+
+
+

The event xEventGroupWaitBits is generated before function xEventGroupWaitBits returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : the bits after wait or when block time expired.
  • +
+ +
+
+
+
+ + + + diff --git a/v11.1.0/group__freertos__evr__event__groups.js b/v11.1.0/group__freertos__evr__event__groups.js new file mode 100644 index 00000000..90edf956 --- /dev/null +++ b/v11.1.0/group__freertos__evr__event__groups.js @@ -0,0 +1,43 @@ +var group__freertos__evr__event__groups = +[ + [ "EvrFreeRTOSEventGroups_EventGroupClearBits", "group__freertos__evr__event__groups.html#ga7b949dc8d8167fc621fc6102808caa81", null ], + [ "EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr", "group__freertos__evr__event__groups.html#ga1a8cc5bff8d6d29db8d96d790f7c1db5", null ], + [ "EvrFreeRTOSEventGroups_EventGroupCreate", "group__freertos__evr__event__groups.html#gad8448ba4d5388e38e190b352f45a101f", null ], + [ "EvrFreeRTOSEventGroups_EventGroupCreateFailed", "group__freertos__evr__event__groups.html#ga7a53268580bdc71b6436c57c25dc551f", null ], + [ "EvrFreeRTOSEventGroups_EventGroupDelete", "group__freertos__evr__event__groups.html#ga9109cd0187e2408f9e1d730c5b09acc6", null ], + [ "EvrFreeRTOSEventGroups_EventGroupSetBits", "group__freertos__evr__event__groups.html#ga51408eb270d6acb4a080a88c7163a6cb", null ], + [ "EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr", "group__freertos__evr__event__groups.html#gace210d0433abdea28689e559b8ce867a", null ], + [ "EvrFreeRTOSEventGroups_EventGroupSyncBlock", "group__freertos__evr__event__groups.html#gabf2a4485248210068f8856cbca643616", null ], + [ "EvrFreeRTOSEventGroups_EventGroupSyncEnd", "group__freertos__evr__event__groups.html#ga395dbbbe8c0477a23055fa73112ec91b", null ], + [ "EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock", "group__freertos__evr__event__groups.html#ga9da8317cc021b3a4d6349b9f4836e3d3", null ], + [ "EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd", "group__freertos__evr__event__groups.html#ga9c215defcaa1cc3026b2717ffab246b5", null ], + [ "EvrFreeRTOSEventGroups_uxEventGroupGetNumber", "group__freertos__evr__event__groups.html#ga981a4d28efe77e50c4094b1afce30193", null ], + [ "EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return", "group__freertos__evr__event__groups.html#gad7e41d55a6a5869e387ca2a00a42bf75", null ], + [ "EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback", "group__freertos__evr__event__groups.html#ga3aa3e61a3ddc4dcbedc52012508130f6", null ], + [ "EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return", "group__freertos__evr__event__groups.html#ga4a886e2b82bc47882d843b5d2340633f", null ], + [ "EvrFreeRTOSEventGroups_vEventGroupDelete", "group__freertos__evr__event__groups.html#gac43f8f6a7f35d2b03053bbfed1788016", null ], + [ "EvrFreeRTOSEventGroups_vEventGroupDelete_Return", "group__freertos__evr__event__groups.html#gab0b80a23584e36bc765a5264b879613c", null ], + [ "EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback", "group__freertos__evr__event__groups.html#gaed98e5c1e15aba07b1330db347bd70be", null ], + [ "EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return", "group__freertos__evr__event__groups.html#ga9915ab21949e80c30359065dbc117d74", null ], + [ "EvrFreeRTOSEventGroups_vEventGroupSetNumber", "group__freertos__evr__event__groups.html#ga0aa02578d0ef9a6ecd4be3557e53ba77", null ], + [ "EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return", "group__freertos__evr__event__groups.html#ga2257190eb3bfc6adba1b2aa30c21d56d", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupClearBits", "group__freertos__evr__event__groups.html#ga77dbf2f89414189d49519ed49e55e7f1", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupClearBits_Return", "group__freertos__evr__event__groups.html#gadd3bf4a3a915db57344b1fff31afaa37", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR", "group__freertos__evr__event__groups.html#ga62f545cdee5ae708597611ba8cbd6cf2", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return", "group__freertos__evr__event__groups.html#gaa8754ceedaaf53a50bcb397cdfe106aa", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupCreate", "group__freertos__evr__event__groups.html#ga74e191440844cc703e85ab372ea2d622", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupCreate_Return", "group__freertos__evr__event__groups.html#ga0e7d1852b3050563e1a4c7adb816a08b", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupCreateStatic", "group__freertos__evr__event__groups.html#ga12e4d5f13d6290eab6b4f650a72abd77", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return", "group__freertos__evr__event__groups.html#ga6c7ba5eeaea299fef9830874d93dc577", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR", "group__freertos__evr__event__groups.html#ga93d44c94e8921b19bc3aae63663b5858", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return", "group__freertos__evr__event__groups.html#gaa1440d808c439ab6f20e189b001ee339", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return", "group__freertos__evr__event__groups.html#ga7735898508e6aa707e9f32fb739fa177", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupSetBits", "group__freertos__evr__event__groups.html#ga5346c4371cc8b4e5e8ad903591b40274", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupSetBits_Return", "group__freertos__evr__event__groups.html#gad20a588b0115600cb6c21f8854c8ed9f", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR", "group__freertos__evr__event__groups.html#gacfd57b185c8e998a9d73fd05e6219e7f", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return", "group__freertos__evr__event__groups.html#ga4b5f601b8d143b2047e15f2db8c34f96", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupSync", "group__freertos__evr__event__groups.html#ga726bd52b8e51149123b7343fde53902b", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupSync_Return", "group__freertos__evr__event__groups.html#ga72e2aa2beff00813a21cc4a98713e1e5", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupWaitBits", "group__freertos__evr__event__groups.html#ga128de0e7a319f92a226b60b31c139391", null ], + [ "EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return", "group__freertos__evr__event__groups.html#ga9c082026bb0b7a95733ec22a3af3bee4", null ] +]; \ No newline at end of file diff --git a/v11.1.0/group__freertos__evr__heap.html b/v11.1.0/group__freertos__evr__heap.html new file mode 100644 index 00000000..7e6811e4 --- /dev/null +++ b/v11.1.0/group__freertos__evr__heap.html @@ -0,0 +1,227 @@ + + + + + + + +CMSIS-FreeRTOS: Heap Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

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...
 
+

Description

+

Events generated by heap functions.

+

Function Documentation

+ +

◆ EvrFreeRTOSHeap_Free()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSHeap_Free (void * pvAddress,
uint32_t uiSize 
)
+
+ +

Event on heap memory block free (Op)

+
Parameters
+ + + +
[in]pvAddresspointer to memory block.
[in]uiSizememory block size.
+
+
+

The event Heap_Free is generated when a memory block previously allocated by malloc is deallocated.

+

Value in the Event Recorder shows:

    +
  • pvAddress : pointer to deallocated memory block.
  • +
  • uiSize : memory block size in bytes.
  • +
+ +
+
+ +

◆ EvrFreeRTOSHeap_Malloc()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSHeap_Malloc (void * pvAddress,
uint32_t uiSize 
)
+
+ +

Event on heap memory block allocation (Op)

+
Parameters
+ + + +
[in]pvAddresspointer to memory block.
[in]uiSizememory block size.
+
+
+

The event Heap_Malloc is generated when a heap memory block is successfully allocated.

+

Value in the Event Recorder shows:

    +
  • pvAddress : pointer to allocated memory block.
  • +
  • uiSize : memory block size in bytes.
  • +
+ +
+
+
+
+ + + + diff --git a/v11.1.0/group__freertos__evr__heap.js b/v11.1.0/group__freertos__evr__heap.js new file mode 100644 index 00000000..babd39ab --- /dev/null +++ b/v11.1.0/group__freertos__evr__heap.js @@ -0,0 +1,5 @@ +var group__freertos__evr__heap = +[ + [ "EvrFreeRTOSHeap_Free", "group__freertos__evr__heap.html#gac36dd2e9cc21058419c5c7eb31ab2a84", null ], + [ "EvrFreeRTOSHeap_Malloc", "group__freertos__evr__heap.html#gabf9e533034d251bde5d30956cc7b3ce4", null ] +]; \ No newline at end of file diff --git a/v11.1.0/group__freertos__evr__queue.html b/v11.1.0/group__freertos__evr__queue.html new file mode 100644 index 00000000..a7ec7e38 --- /dev/null +++ b/v11.1.0/group__freertos__evr__queue.html @@ -0,0 +1,956 @@ + + + + + + + +CMSIS-FreeRTOS: Message Queue Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
Message Queue Functions
+
+
+ +

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...
 
+

Description

+

Events generated by message queue functions.

+

Function Documentation

+ +

◆ EvrFreeRTOSQueue_BlockingOnQueueReceive()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_BlockingOnQueueReceive (Queue_t pxQueue)
+
+ +

Event indicating the current running task is about to block while reading from an empty queue (Op)

+
Parameters
+ + +
[in]pxQueuepointer 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:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_BlockingOnQueueSend()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_BlockingOnQueueSend (Queue_t pxQueue)
+
+ +

Event indicating the current running task is about to block while writting to a full queue (Op)

+
Parameters
+ + +
[in]pxQueuepointer 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:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_CreateCountingSemaphore()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_CreateCountingSemaphore (Queue_t xHandle)
+
+ +

Event on successful counting semaphore create (Op)

+
Parameters
+ + +
[in]xHandlepointer to semaphore object handle.
+
+
+

The event CreateCountingSemaphore is generated when counting semaphore object is successfully created.

+

Value in the Event Recorder shows:

    +
  • xHandle : pointer to semaphore (queue) object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_CreateCountingSemaphoreFailed()

+ +
+
+ + + + + + + + +
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.

+ +
+
+ +

◆ EvrFreeRTOSQueue_CreateMutex()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_CreateMutex (Queue_t pxNewQueue)
+
+ +

Event on successful mutex create (Op)

+
Parameters
+ + +
[in]pxNewQueuepointer to queue object handle.
+
+
+

The event CreateMutex is generated when mutex object is successfully created.

+

Value in the Event Recorder shows:

    +
  • pxNewQueue : pointer to mutex (queue) object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_CreateMutexFailed()

+ +
+
+ + + + + + + + +
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.

+ +
+
+ +

◆ EvrFreeRTOSQueue_GiveMutexRecursive()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_GiveMutexRecursive (Queue_t pxMutex)
+
+ +

Event on successful recursive mutex give (Op)

+
Parameters
+ + +
[in]pxMutexpointer to mutex object handle.
+
+
+

The event GiveMutexRecursive is generated when mutex give operation is successfully executed.

+

Value in the Event Recorder shows:

    +
  • pxMutex : pointer to mutex (queue) object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_GiveMutexRecursiveFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_GiveMutexRecursiveFailed (Queue_t pxMutex)
+
+ +

Event on unsuccessful recursive mutex give (Error)

+
Parameters
+ + +
[in]pxMutexpointer to mutex object handle.
+
+
+

The event GiveMutexRecursiveFailed is generated when recursive mutex give operation was not successful.

+

Value in the Event Recorder shows:

    +
  • pxMutex : pointer to mutex (queue) object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueCreate()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueCreate (Queue_t pxQueue)
+
+ +

Event on successful queue create (Op)

+
Parameters
+ + +
[in]pxQueuepointer to mutex object handle.
+
+
+

The event QueueCreate is generated when queue object is successfully created.

+

Value in the Event Recorder shows:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueCreateFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueCreateFailed (uint32_t ucQueueType)
+
+ +

Event on unsuccessful queue create (Error)

+
Parameters
+ + +
[in]ucQueueTypequeue type
+
+
+

The event QueueCreateFailed is generated when queue object create fails due to insufficient heap memory.

+

Value in the Event Recorder shows:

    +
  • ucQueueType : x
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueDelete()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueDelete (Queue_t pxQueue)
+
+ +

Event on queue delete (Op)

+
Parameters
+ + +
[in]pxQueuepointer to queue object handle.
+
+
+

The event QueueDelete is generated when the function vQueueDelete is called.

+

Value in the Event Recorder shows:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueuePeek()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueuePeek (Queue_t pxQueue)
+
+ +

Event on queue peek (Op)

+
Parameters
+ + +
[in]pxQueuepointer to queue object handle.
+
+
+

The event QueuePeek is generated when the queue peek operation was successful.

+

Value in the Event Recorder shows:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueuePeekFromIsr()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueuePeekFromIsr (Queue_t pxQueue)
+
+ +

Event on queue peek from ISR (Op)

+
Parameters
+ + +
[in]pxQueuepointer to queue object handle.
+
+
+

The event QueuePeekFromIsr is generated when the queue peek from ISR operation was successful.

+

Value in the Event Recorder shows:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueuePeekFromIsrFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueuePeekFromIsrFailed (Queue_t pxQueue)
+
+ +

Event on empty queue peek from ISR (Error)

+
Parameters
+ + +
[in]pxQueuepointer 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:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueReceive()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueReceive (Queue_t pxQueue)
+
+ +

Event on queue read (Op)

+
Parameters
+ + +
[in]pxQueuepointer to queue object handle.
+
+
+

The event QueueReceive is generated when the queue receive operation was successful.

+

Value in the Event Recorder shows:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueReceiveFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueReceiveFailed (Queue_t pxQueue)
+
+ +

Event on read from the empty queue (Error)

+
Parameters
+ + +
[in]pxQueuepointer 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:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueReceiveFromIsr()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueReceiveFromIsr (Queue_t pxQueue)
+
+ +

Event on queue read from ISR (Op)

+
Parameters
+ + +
[in]pxQueuepointer to queue object handle.
+
+
+

The event QueueReceiveFromIsr is generated when the queue receive from ISR operation was successful.

+

Value in the Event Recorder shows:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueReceiveFromIsrFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueReceiveFromIsrFailed (Queue_t pxQueue)
+
+ +

Event on empty queue read from ISR (Error)

+
Parameters
+ + +
[in]pxQueuepointer 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:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueRegistryAdd()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSQueue_QueueRegistryAdd (Queue_t pxQueue,
const char * pcQueueName 
)
+
+ +

Event on assignment of a human readable name to a queue (Op)

+
Parameters
+ + + +
[in]pxQueuepointer to queue object handle.
[in]pcQueueNamepointer 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:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
  • pcQueueName : pointer to the ASCII string.
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueSend()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueSend (Queue_t pxQueue)
+
+ +

Event on queue write (Op)

+
Parameters
+ + +
[in]pxQueuepointer to queue object handle.
+
+
+

The event QueueSend is generated when the queue send operation was successful.

+

Value in the Event Recorder shows:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueSendFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueSendFailed (Queue_t pxQueue)
+
+ +

Event on write to the full queue (Error)

+
Parameters
+ + +
[in]pxQueuepointer 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:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueSendFromIsr()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueSendFromIsr (Queue_t pxQueue)
+
+ +

Event on write to the queue from ISR (Op)

+
Parameters
+ + +
[in]pxQueuepointer to queue object handle.
+
+
+

The event QueueSendFromIsr is generated when the queue send from ISR operation was successful.

+

Value in the Event Recorder shows:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_QueueSendFromIsrFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_QueueSendFromIsrFailed (Queue_t pxQueue)
+
+ +

Event on write to the full queue from ISR (Error)

+
Parameters
+ + +
[in]pxQueuepointer 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:

    +
  • pxQueue : pointer to queue object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_TakeMutexRecursive()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_TakeMutexRecursive (Queue_t pxMutex)
+
+ +

Event on successful recursive mutex take (Op)

+
Parameters
+ + +
[in]pxMutexpointer to mutex object handle.
+
+
+

The event TakeMutexRecursive is generated when recursive mutex take operation is successfully executed.

+

Value in the Event Recorder shows:

    +
  • pxMutex : pointer to mutex (queue) object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSQueue_TakeMutexRecursiveFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSQueue_TakeMutexRecursiveFailed (Queue_t pxMutex)
+
+ +

Event on unsuccessful recursive mutex take (Error)

+
Parameters
+ + +
[in]pxMutexpointer to mutex object handle.
+
+
+

The event TakeMutexRecursiveFailed is generated when recursive mutex take operation is not successful.

+

Value in the Event Recorder shows:

    +
  • pxMutex : pointer to mutex (queue) object handle (control block address).
  • +
+ +
+
+
+
+ + + + diff --git a/v11.1.0/group__freertos__evr__queue.js b/v11.1.0/group__freertos__evr__queue.js new file mode 100644 index 00000000..82050c99 --- /dev/null +++ b/v11.1.0/group__freertos__evr__queue.js @@ -0,0 +1,28 @@ +var group__freertos__evr__queue = +[ + [ "EvrFreeRTOSQueue_BlockingOnQueueReceive", "group__freertos__evr__queue.html#ga77583e9fe3689604c6468d7f50c6f8bb", null ], + [ "EvrFreeRTOSQueue_BlockingOnQueueSend", "group__freertos__evr__queue.html#ga994e678a0194fa2d2862c8d5ff165e98", null ], + [ "EvrFreeRTOSQueue_CreateCountingSemaphore", "group__freertos__evr__queue.html#ga22c8b04accdd44433697e8b848bed22b", null ], + [ "EvrFreeRTOSQueue_CreateCountingSemaphoreFailed", "group__freertos__evr__queue.html#gab5329701b85d1d3a0142f2a1817936f6", null ], + [ "EvrFreeRTOSQueue_CreateMutex", "group__freertos__evr__queue.html#gae20f59e74e83d37657e9950539337c0c", null ], + [ "EvrFreeRTOSQueue_CreateMutexFailed", "group__freertos__evr__queue.html#ga3ec552a8f0ca9630804405e6c46f75ab", null ], + [ "EvrFreeRTOSQueue_GiveMutexRecursive", "group__freertos__evr__queue.html#ga685d7646105897c13f096fb26257e18b", null ], + [ "EvrFreeRTOSQueue_GiveMutexRecursiveFailed", "group__freertos__evr__queue.html#ga133bfa4aa98cec148bbcfe7e966fd3c8", null ], + [ "EvrFreeRTOSQueue_QueueCreate", "group__freertos__evr__queue.html#gaf65ca7e52be7c04919cd73c9e0927c44", null ], + [ "EvrFreeRTOSQueue_QueueCreateFailed", "group__freertos__evr__queue.html#ga9835b0034b54ff700734ce8d96a8884e", null ], + [ "EvrFreeRTOSQueue_QueueDelete", "group__freertos__evr__queue.html#gade932b1d4bfc68a5c023e94e0506ca6a", null ], + [ "EvrFreeRTOSQueue_QueuePeek", "group__freertos__evr__queue.html#gaa3bc9dbb9e5c5deab9fed12cd2cb627f", null ], + [ "EvrFreeRTOSQueue_QueuePeekFromIsr", "group__freertos__evr__queue.html#ga3a76836bcf6f9a82a8b0c7d7166185af", null ], + [ "EvrFreeRTOSQueue_QueuePeekFromIsrFailed", "group__freertos__evr__queue.html#ga6a0c0cfd4c954e66867adcdee0d595d8", null ], + [ "EvrFreeRTOSQueue_QueueReceive", "group__freertos__evr__queue.html#gaa808374145d4e6c9b15573a6d4f10b44", null ], + [ "EvrFreeRTOSQueue_QueueReceiveFailed", "group__freertos__evr__queue.html#ga18237d199bd932452e23b75b317b45f0", null ], + [ "EvrFreeRTOSQueue_QueueReceiveFromIsr", "group__freertos__evr__queue.html#ga8e31694e053094dd88fecf7fc0fa764e", null ], + [ "EvrFreeRTOSQueue_QueueReceiveFromIsrFailed", "group__freertos__evr__queue.html#ga2fbc27227935a83ab5b90e78f5dd617e", null ], + [ "EvrFreeRTOSQueue_QueueRegistryAdd", "group__freertos__evr__queue.html#ga9a8c0960e13c7ba48e9416e2b17ce0fc", null ], + [ "EvrFreeRTOSQueue_QueueSend", "group__freertos__evr__queue.html#ga107ec0fa12e1cc88f50be0cd0531ceb0", null ], + [ "EvrFreeRTOSQueue_QueueSendFailed", "group__freertos__evr__queue.html#ga9b5109c8b791ec28631d98e28649ca7d", null ], + [ "EvrFreeRTOSQueue_QueueSendFromIsr", "group__freertos__evr__queue.html#ga0308f241666bc80e9ff3357b701aed27", null ], + [ "EvrFreeRTOSQueue_QueueSendFromIsrFailed", "group__freertos__evr__queue.html#gabcbc7ca489384b8fc4cf6d88a0819960", null ], + [ "EvrFreeRTOSQueue_TakeMutexRecursive", "group__freertos__evr__queue.html#gae523dab25c47359f13267aa5f1496a6e", null ], + [ "EvrFreeRTOSQueue_TakeMutexRecursiveFailed", "group__freertos__evr__queue.html#gaf0e44408b746e8fa9c2ae43494717eb0", null ] +]; \ No newline at end of file diff --git a/v11.1.0/group__freertos__evr__streambuf.html b/v11.1.0/group__freertos__evr__streambuf.html new file mode 100644 index 00000000..ca05ec31 --- /dev/null +++ b/v11.1.0/group__freertos__evr__streambuf.html @@ -0,0 +1,638 @@ + + + + + + + +CMSIS-FreeRTOS: Stream Buffer Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
Stream Buffer Functions
+
+
+ +

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...
 
+

Description

+

Events generated by Stream Buffer and Message Buffer functions.

+

Function Documentation

+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive (StreamBuffer_t pxStreamBuffer)
+
+ +

Event on stream buffer receive when buffer is empty and receiving task is blocked (Op)

+
Parameters
+ + +
[in]pxStreamBufferpointer 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend (StreamBuffer_t pxStreamBuffer)
+
+ +

Event on stream buffer send when buffer is full and sending task is blocked (Op)

+
Parameters
+ + +
[in]pxStreamBufferpointer 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferCreate (StreamBuffer_t pxStreamBuffer,
uint32_t uxIsMessageBuffer 
)
+
+ +

Event on successful stream buffer object create (Op)

+
Parameters
+ + + +
[in]pxStreamBufferpointer to Stream Buffer object handle.
[in]uxIsMessageBufferbuffer type designator (0:stream, 1:message).
+
+
+

The event StreamBufferCreate is generated when Stream Buffer object was successfully created.

+

Value in the Event Recorder shows:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
  • uxIsMessageBuffer : buffer type designator, 0 for stream buffer and 1 for message buffer.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferCreateFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferCreateFailed (uint32_t uxIsMessageBuffer)
+
+ +

Event on unsuccessful stream buffer object create (Error)

+
Parameters
+ + +
[in]uxIsMessageBufferbuffer 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:

    +
  • uxIsMessageBuffer : buffer type designator, 0 for stream buffer and 1 for message buffer.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed (StreamBuffer_t pxStreamBuffer,
uint32_t uxIsMessageBuffer 
)
+
+ +

Event on unsuccessful stream buffer object create (Error)

+
Parameters
+ + + +
[in]pxStreamBufferpointer to Stream Buffer object handle.
[in]uxIsMessageBufferbuffer 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:

    +
  • pxStreamBuffer : pointer to statically allocated Stream Buffer object handle.
  • +
  • uxIsMessageBuffer : buffer type designator, 0 for stream buffer and 1 for message buffer.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferDelete()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferDelete (StreamBuffer_t pxStreamBuffer)
+
+ +

Event on stream buffer object delete (Op)

+
Parameters
+ + +
[in]pxStreamBufferpointer 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferReceive()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferReceive (StreamBuffer_t pxStreamBuffer,
uint32_t xReceivedLength 
)
+
+ +

Event on stream buffer receive when data is successfully copied from the buffer (Op)

+
Parameters
+ + + +
[in]pxStreamBufferpointer to Stream Buffer object handle.
[in]xReceivedLengthnumber of bytes copied from the buffer
+
+
+

The event StreamBufferReceive is generated when Stream Buffer receive is called.

+

Value in the Event Recorder shows:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
  • xReceivedLength : number of bytes copied from the stream buffer
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed (StreamBuffer_t pxStreamBuffer)
+
+ +

Event on stream buffer receive when data is not copied from the buffer (Error)

+
Parameters
+ + +
[in]pxStreamBufferpointer 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr()

+ +
+
+ + + + + + + + + + + + + + + + + + +
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)

+
Parameters
+ + + +
[in]pxStreamBufferpointer to Stream Buffer object handle.
[in]xReceivedLengthnumber 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
  • xReceivedLength : number of bytes copied from the stream buffer
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferReset()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferReset (StreamBuffer_t pxStreamBuffer)
+
+ +

Event on stream buffer object reset (Op)

+
Parameters
+ + +
[in]pxStreamBufferpointer 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferSend()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferSend (StreamBuffer_t pxStreamBuffer,
uint32_t xBytesSent 
)
+
+ +

Event on stream buffer send when data is successfully copied into the buffer (Op)

+
Parameters
+ + + +
[in]pxStreamBufferpointer to Stream Buffer object handle.
[in]xBytesSentnumber 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
  • xBytesSent : number of bytes copied into the stream buffer
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferSendFailed()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSStreamBuf_StreamBufferSendFailed (StreamBuffer_t pxStreamBuffer)
+
+ +

Event on stream buffer send when data is not copied into the buffer (Error)

+
Parameters
+ + +
[in]pxStreamBufferpointer 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr()

+ +
+
+ + + + + + + + + + + + + + + + + + +
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)

+
Parameters
+ + + +
[in]pxStreamBufferpointer to Stream Buffer object handle.
[in]xBytesSentnumber 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:

    +
  • pxStreamBuffer : pointer to Stream Buffer object handle.
  • +
  • xBytesSent : number of bytes copied into the stream buffer
  • +
+ +
+
+
+
+ + + + diff --git a/v11.1.0/group__freertos__evr__streambuf.js b/v11.1.0/group__freertos__evr__streambuf.js new file mode 100644 index 00000000..2d783982 --- /dev/null +++ b/v11.1.0/group__freertos__evr__streambuf.js @@ -0,0 +1,16 @@ +var group__freertos__evr__streambuf = +[ + [ "EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive", "group__freertos__evr__streambuf.html#ga268fb70a2761313c4d402c696c09a563", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend", "group__freertos__evr__streambuf.html#ga12f2a913902bcea879c6705cef7d3f2f", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferCreate", "group__freertos__evr__streambuf.html#gaeba2d793e2e75861beed404403c9bfab", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferCreateFailed", "group__freertos__evr__streambuf.html#ga7a0a423c5e8c5d461c4e4e3a490b3d35", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed", "group__freertos__evr__streambuf.html#ga5ea642b6e42e189d987fe43997292136", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferDelete", "group__freertos__evr__streambuf.html#gabe9809fda02bbda1da38919a71a91d8f", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferReceive", "group__freertos__evr__streambuf.html#ga5d2b245e399df6f1ea4f973429b6df37", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed", "group__freertos__evr__streambuf.html#gae0fdb99af8ee80c4175cd4254bf22b36", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr", "group__freertos__evr__streambuf.html#ga7f0da3f92c3c1a907f9dab1b7a5d1e28", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferReset", "group__freertos__evr__streambuf.html#ga3151e5298becca4377d20cea96eb4dd1", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferSend", "group__freertos__evr__streambuf.html#ga6393f44cfcef26222c363adf23659e6b", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferSendFailed", "group__freertos__evr__streambuf.html#ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc", null ], + [ "EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr", "group__freertos__evr__streambuf.html#gaa64809f12f9724d4625dcabe1b9ea563", null ] +]; \ No newline at end of file diff --git a/v11.1.0/group__freertos__evr__tasks.html b/v11.1.0/group__freertos__evr__tasks.html new file mode 100644 index 00000000..9675c844 --- /dev/null +++ b/v11.1.0/group__freertos__evr__tasks.html @@ -0,0 +1,7475 @@ + + + + + + + +CMSIS-FreeRTOS: Tasks Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

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...
 
+

Description

+

Events generated by tasks functions.

+

Function Documentation

+ +

◆ EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return (eSleepModeStatus eReturn)
+
+ +

Event sent before function eTaskConfirmSleepModeStatus returns (Op).

+
Parameters
+ + +
[in]eReturnsleep mode status.
+
+
+

The event eTaskConfirmSleepModeStatus_Return is generated before function eTaskConfirmSleepModeStatus returns.

+

Value in the Event Recorder shows:

    +
  • eReturn : sleep mode status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_eTaskGetState()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_eTaskGetState (TaskHandle_t xTask)
+
+ +

Event sent when function eTaskGetState is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event eTaskGetState is generated when function eTaskGetState is called.

+

Value in the Event Recorder shows:

    +
  • xTask : handle to the task
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_eTaskGetState_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_eTaskGetState_Return (eTaskState eReturn)
+
+ +

Event sent before function eTaskGetState returns (Op).

+
Parameters
+ + +
[in]eReturntask state.
+
+
+

The event eTaskGetState_Return is generated before function eTaskGetState returns.

+

Value in the Event Recorder shows:

    +
  • eReturn : returned task state
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_IncreaseTickCount()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_IncreaseTickCount (uint32_t xTicksToJump)
+
+ +

Event on tick count increase (Op)

+
Parameters
+ + +
[in]xTicksToJumpnumber 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:

    +
  • xTicksToJump : number of ticks by which the tick count is increased.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_LowPowerIdleBegin()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_LowPowerIdleBegin (uint32_t xExpectedIdleTime)
+
+ +

Event on enter to the low power mode (Op)

+
Parameters
+ + +
[in]xExpectedIdleTimeexpected idle time in ticks.
+
+
+

The event LowPowerIdleBegin is generated when task scheduler enters the low power mode.

+

Value in the Event Recorder shows:

    +
  • xExpectedIdleTime : expected idle time in ticks.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_LowPowerIdleEnd()

+ +
+
+ + + + + + + + +
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.

+ +
+
+ +

◆ EvrFreeRTOSTasks_MovedTaskToDelayedList()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_MovedTaskToDelayedList (TCB_t pxTCB)
+
+ +

Event sent before moving a task into the Delayed list (Op)

+
Parameters
+ + +
[in]pxTCBpointer 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:

    +
  • pxTCB : pointer to running task handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList (TCB_t pxTCB)
+
+ +

Event sent before moving a task into the Overflow Delayed list (Op)

+
Parameters
+ + +
[in]pxTCBpointer 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:

    +
  • pxTCB : pointer to running task handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_MovedTaskToReadyState()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_MovedTaskToReadyState (TCB_t pxTCB)
+
+ +

Event sent before transition of a task into the Ready state (Op)

+
Parameters
+ + +
[in]pxTCBpointer to task handle.
+
+
+

The event MovedTaskToReadyState is generated before the task is transitioned into the Ready state.

+

Value in the Event Recorder shows:

    +
  • pxTCB : pointer to task object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_pcTaskGetName()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_pcTaskGetName (TaskHandle_t xTaskToQuery)
+
+ +

Event sent when function pcTaskGetName is called (API).

+
Parameters
+ + +
[in]xTaskToQuerytask handle.
+
+
+

The event pcTaskGetName is generated when function pcTaskGetName is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToQuery : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_pcTaskGetName_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_pcTaskGetName_Return (char * pcTaskName)
+
+ +

Event sent before function pcTaskGetName returns (Op).

+
Parameters
+ + +
[in]pcTaskNamepointer to task name.
+
+
+

The event pcTaskGetName_Return is generated before function pcTaskGetName returns.

+

Value in the Event Recorder shows:

    +
  • pcTaskName : task name.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_PostMovedTaskToReadyState()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_PostMovedTaskToReadyState (TCB_t pxTCB)
+
+ +

Event sent after transition of a task into the Ready state (Op)

+
Parameters
+ + +
[in]pxTCBpointer to task handle.
+
+
+

The event PostMovedTaskToReadyState is generated after the task is transitioned into the Ready state.

+

Value in the Event Recorder shows:

    +
  • pxTCB : pointer to task object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer (TaskHandle_t xTaskToQuery,
uint32_t xIndex 
)
+
+ +

Event sent when function pvTaskGetThreadLocalStoragePointer is called (API).

+
Parameters
+ + + +
[in]xTaskToQuerytask handle.
[in]xIndexarray index.
+
+
+

The event pvTaskGetThreadLocalStoragePointer is generated when function pvTaskGetThreadLocalStoragePointer is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToQuery : task handle.
  • +
  • xIndex : array index.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return (void * pvReturn)
+
+ +

Event sent before function pvTaskGetThreadLocalStoragePointer returns (Op).

+
Parameters
+ + +
[in]pvReturnretrieved value.
+
+
+

The event pvTaskGetThreadLocalStoragePointer_Return is generated before function pvTaskGetThreadLocalStoragePointer returns.

+

Value in the Event Recorder shows:

    +
  • pvReturn : retrieved value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return (void * pxTCB)
+
+ +

Event sent before function pvTaskIncrementMutexHeldCount returns (Op).

+
Parameters
+ + +
[in]pxTCBrunning task handle.
+
+
+

The event pvTaskIncrementMutexHeldCount_Return is generated before function pvTaskIncrementMutexHeldCount returns.

+

Value in the Event Recorder shows:

    +
  • pxTCB : running task handle
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskCreate()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskCreate (TCB_t pxNewTCB)
+
+ +

Event on successful task create (Op)

+
Parameters
+ + +
[in]pxNewTCBpointer to task handle.
+
+
+

The event TaskCreate is generated when task object is successfully created.

+

Value in the Event Recorder shows:

    +
  • pxNewTCB : pointer to task object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskCreateFailed()

+ +
+
+ + + + + + + + +
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.

+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskDelay()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskDelay (uint32_t xTicksToDelay)
+
+ +

Event on current thread execution delay (Op)

+
Parameters
+ + +
[in]xTicksToDelaynumber of ticks to delay.
+
+
+

The event TaskDelay is generated when the current running task execution is delayed.

+

Value in the Event Recorder shows:

    +
  • xTicksToDelay : number of ticks to delay.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskDelayUntil()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskDelayUntil (uint32_t xTimeToWake)
+
+ +

Event before current running task execution is delayed (Op)

+
Parameters
+ + +
[in]xTimeToWakewake time (ticks).
+
+
+

The event TaskDelayUntil is generated before the current running task execution is delayed.

+

Value in the Event Recorder shows:

    +
  • xTimeToWake : wake time in ticks.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskDelete()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskDelete (TCB_t pxTCB)
+
+ +

Event on task delete (Op)

+
Parameters
+ + +
[in]pxTCBpointer to task handle.
+
+
+

The event TaskDelete is generated when the task is successfully added into thread termination list.

+

Value in the Event Recorder shows:

    +
  • pxTCB : pointer to task object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskIncrementTick()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskIncrementTick (uint32_t xTickCount)
+
+ +

Event on tick count increment (Detail)

+
Parameters
+ + +
[in]xTickCounttick count before increment.
+
+
+

The event TaskIncrementTick is generated on every tick increment.

+

Value in the Event Recorder shows:

    +
  • xTickCount : tick count before increment.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskNotify()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_TaskNotify (TCB_t xTaskToNotify,
uint32_t uxIndexToWait,
uint32_t eAction,
uint32_t ulNotifiedValue 
)
+
+ +

Event on successful task notify (Op)

+
Parameters
+ + + + + +
[in]xTaskToNotifypointer to task to be notified.
[in]uxIndexToWaittask notification index.
[in]eActiontask notification action.
[in]ulNotifiedValuecurrent state of the notification value.
+
+
+

The event TaskNotify is generated when task notify is successfully executed.

+

Value in the Event Recorder shows:

    +
  • xTaskToNotify : pointer to task object handle (control block address).
  • +
  • uxIndexToWait : task notification index
  • +
  • eAction : task notification action (eNotifyAction).
  • +
  • ulNotifiedValue : current state of the notification value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskNotifyFromIsr()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_TaskNotifyFromIsr (TCB_t xTaskToNotify,
uint32_t uxIndexToWait,
uint32_t eAction,
uint32_t ulNotifiedValue 
)
+
+ +

Event on successful task notify from ISR (Op)

+
Parameters
+ + + + + +
[in]xTaskToNotifypointer to task to be notified.
[in]uxIndexToWaittask notification index.
[in]eActiontask notification action.
[in]ulNotifiedValuecurrent state of the notification value.
+
+
+

The event TaskNotifyFromIsr is generated when task notify from ISR is successfully executed.

+

Value in the Event Recorder shows:

    +
  • xTaskToNotify : pointer to task object handle (control block address).
  • +
  • uxIndexToWait : task notification index
  • +
  • eAction : task notification action (eNotifyAction).
  • +
  • ulNotifiedValue : current state of the notification value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskNotifyTake()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_TaskNotifyTake (uint32_t uxIndexToWait,
uint32_t ulNotifiedValue 
)
+
+ +

Event on successful task notify take (Op)

+
Parameters
+ + + +
[in]uxIndexToWaittask notification index.
[in]ulNotifiedValuecurrent state of the notification value.
+
+
+

The event TaskNotifyTake is generated when task notify take is successfully executed.

+

Value in the Event Recorder shows:

    +
  • uxIndexToWait : task notification index
  • +
  • ulNotifiedValue : current state of the notification value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskNotifyTakeBlock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
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)

+
Parameters
+ + + +
[in]uxIndexToWaittask notification index.
[in]xTicksToWaitwait 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:

    +
  • uxIndexToWait : task notification index
  • +
  • xTicksToWait : wait timeout in ticks.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskNotifyWait()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_TaskNotifyWait (uint32_t uxIndexToWait,
uint32_t ulNotifiedValue 
)
+
+ +

Event on successful task notify wait (Op)

+
Parameters
+ + + +
[in]uxIndexToWaittask notification index.
[in]ulNotifiedValuecurrent state of the notification value.
+
+
+

The event TaskNotifyWait is generated when task notify wait is completed.

+

Value in the Event Recorder shows:

    +
  • uxIndexToWait : task notification index
  • +
  • ulNotifiedValue : current state of the notification value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskNotifyWaitBlock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
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)

+
Parameters
+ + + +
[in]uxIndexToWaittask notification index
[in]xTicksToWaitwait 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:

    +
  • uxIndexToWait : task notification index
  • +
  • xTicksToWait : wait timeout in ticks.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskPriorityDisinherit()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_TaskPriorityDisinherit (TCB_t pxTCBOfMutexHolder,
uint32_t uxOriginalPriority 
)
+
+ +

Event on task priority disinheritance (Op)

+
Parameters
+ + + +
[in]pxTCBOfMutexHolderpointer to task handle.
[in]uxOriginalPriorityold (original) task priority.
+
+
+

The event TaskPriorityDisinherit is generated when task priority is disinherited to its base priority.

+

Value in the Event Recorder shows:

    +
  • pxTCBOfMutexHolder : pointer to task object handle (control block address).
  • +
  • uxOriginalPriority : task base priority
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskPriorityInherit()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_TaskPriorityInherit (TCB_t pxTCBOfMutexHolder,
uint32_t uxInheritedPriority 
)
+
+ +

Event on task priority inheritance (Op)

+
Parameters
+ + + +
[in]pxTCBOfMutexHolderpointer to task handle.
[in]uxInheritedPrioritynew (inherited) task priority.
+
+
+

The event TaskPriorityInherit is generated when task priority is inherited from the current running task.

+

Value in the Event Recorder shows:

    +
  • pxTCBOfMutexHolder : pointer to task object handle (control block address).
  • +
  • uxInheritedPriority : inherited task priority
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskPrioritySet()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_TaskPrioritySet (TCB_t pxTCB,
uint32_t uxNewPriority 
)
+
+ +

Event on task priority set (Op)

+
Parameters
+ + + +
[in]pxTCBpointer to task handle.
[in]uxNewPriority
+
+
+

The event TaskPrioritySet is generated when task priority is set.

+

Value in the Event Recorder shows:

    +
  • pxTCB : pointer to task object handle (control block address).
  • +
  • uxNewPriority : task new priority .
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskResume()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskResume (TCB_t pxTCB)
+
+ +

Event on task resume (Op)

+
Parameters
+ + +
[in]pxTCBpointer to task handle.
+
+
+

The event TaskResume is generated when task execution is resumed.

+

Value in the Event Recorder shows:

    +
  • pxTCB : pointer to task object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskResumeFromIsr()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskResumeFromIsr (TCB_t pxTCB)
+
+ +

Event on task resume call from ISR (Op)

+
Parameters
+ + +
[in]pxTCBpointer to task handle.
+
+
+

The event TaskResumeFromIsr is generated when task execution is resumed from the ISR.

+

Value in the Event Recorder shows:

    +
  • pxTCB : pointer to task object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskSuspend()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskSuspend (TCB_t pxTCB)
+
+ +

Event on task suspend (Op)

+
Parameters
+ + +
[in]pxTCBpointer to task handle.
+
+
+

The event TaskSuspend is generated when task execution is suspended.

+

Value in the Event Recorder shows:

    +
  • pxTCB : pointer to task object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskSwitchedIn()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_TaskSwitchedIn (TCB_t pxCurrentTCB,
uint32_t uxTopPriority 
)
+
+ +

Event after a task has been selected to run (Op)

+
Parameters
+ + + +
[in]pxCurrentTCBhandle to the task about to enter the running state.
[in]uxTopPrioritypxCurrentTCB task priority.
+
+
+

The event TaskSwitchedIn is generated after a task has been selected to run.

+

Value in the Event Recorder shows:

    +
  • pxCurrentTCB : pointer to task object handle (control block address).
  • +
  • uxTopPriority : task priority
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_TaskSwitchedOut()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_TaskSwitchedOut (TCB_t pxCurrentTCB)
+
+ +

Event before a new task is selected to run (Op)

+
Parameters
+ + +
[in]pxCurrentTCBhandle 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:

    +
  • pxCurrentTCB : pointer to task object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGenericNotifyTake()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGenericNotifyTake (UBaseType_t uxIndexToWaitOn,
BaseType_t xClearCountOnExit,
TickType_t xTicksToWait 
)
+
+ +

Event sent when function ulTaskGenericNotifyTake is called (API).

+
Parameters
+ + + + +
[in]uxIndexToWaitOnindex within the tasks array of notification values.
[in]xClearCountOnExitindication whether to clear notification value.
[in]xTicksToWaitamount of time to wait.
+
+
+

The event ulTaskGenericNotifyTake is generated when function ulTaskGenericNotifyTake is called.

+

Value in the Event Recorder shows:

    +
  • uxIndexToWaitOn index within the tasks array of notification values.
  • +
  • xClearCountOnExit indication whether to clear notification value.
  • +
  • xTicksToWait amount of time to wait.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return (uint32_t ulReturn)
+
+ +

Event sent before function ulTaskGenericNotifyTake returns (Op).

+
Parameters
+ + +
[in]ulReturntask notification value before modification.
+
+
+

The event ulTaskGenericNotifyTake_Return is generated before function ulTaskGenericNotifyTake returns.

+

Value in the Event Recorder shows:

    +
  • ulReturn : task notification value before modification.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear (TaskHandle_t xTask,
UBaseType_t uxIndexToClear,
uint32_t ulBitsToClear 
)
+
+ +

Event sent when function ulTaskGenericNotifyValueClear is called (API).

+
Parameters
+ + + + +
[in]xTasktask handle.
[in]uxIndexToClearindex within the tasks array of notification values.
[in]ulBitsToClearbits to clear in notification value.
+
+
+

The event ulTaskGenericNotifyValueClear is generated when function ulTaskGenericNotifyValueClear is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
  • uxIndexToClear : index within the tasks array of notification values.
  • +
  • ulBitsToClear : bits to clear in notification value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return (uint32_t ulReturn)
+
+ +

Event sent before function ulTaskGenericNotifyValueClear returns (Op).

+
Parameters
+ + +
[in]ulReturnnotification value before clearing.
+
+
+

The event ulTaskGenericNotifyValueClear_Return is generated before function ulTaskGenericNotifyValueClear returns.

+

Value in the Event Recorder shows:

    +
  • ulReturn : notification value before clearing.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return (uint32_t ulReturn)
+
+ +

Event sent before function ulTaskGetIdleRunTimeCounter returns (Op).

+
Parameters
+ + +
[in]ulReturntotal run time of the idle task.
+
+
+

The event ulTaskGetIdleRunTimeCounter_Return is generated before function ulTaskGetIdleRunTimeCounter returns.

+

Value in the Event Recorder shows:

    +
  • ulReturn : total run time of the idle task.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return (uint32_t ulReturn)
+
+ +

Event sent before function ulTaskGetIdleRunTimePercent returns (Op).

+
Parameters
+ + +
[in]ulReturnthe 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:

    +
  • ulReturn : the percentage of the total run time consumed by the idle task.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGetRunTimeCounter()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter (const TaskHandle_t xTask)
+
+ +

Event sent when function ulTaskGetRunTimeCounter is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event ulTaskGetRunTimeCounter is generated when function ulTaskGetRunTimeCounter is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return (uint32_t ulRunTimeCounter)
+
+ +

Event sent before function ulTaskGetRunTimeCounter returns (Op).

+
Parameters
+ + +
[in]ulRunTimeCountertotal run time of the given task.
+
+
+

The event ulTaskGetRunTimeCounter_Return is generated before function ulTaskGetRunTimeCounter returns.

+

Value in the Event Recorder shows:

    +
  • ulRunTimeCounter : total run time of the given task.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGetRunTimePercent()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGetRunTimePercent (const TaskHandle_t xTask)
+
+ +

Event sent when function ulTaskGetRunTimePercent is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event ulTaskGetRunTimePercent is generated when function ulTaskGetRunTimePercent is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return (uint32_t ulReturn)
+
+ +

Event sent before function ulTaskGetRunTimePercent returns (Op).

+
Parameters
+ + +
[in]ulReturnthe 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:

    +
  • ulReturn : the percentage of the total run time consumed by the given task.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskBasePriorityGet()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskBasePriorityGet (TaskHandle_t xTask)
+
+ +

Event sent when function uxTaskBasePriorityGet is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event uxTaskBasePriorityGet is generated when function uxTaskBasePriorityGet is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return (uint32_t uxReturn)
+
+ +

Event sent before function uxTaskBasePriorityGet returns (Op).

+
Parameters
+ + +
[in]uxReturntask priority.
+
+
+

The event uxTaskBasePriorityGet_Return is generated before function uxTaskBasePriorityGet returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : task priority.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR (TaskHandle_t xTask)
+
+ +

Event sent when function uxTaskBasePriorityGetFromISR is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event uxTaskBasePriorityGetFromISR is generated when function uxTaskBasePriorityGetFromISR is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return (uint32_t uxReturn)
+
+ +

Event sent before function uxTaskBasePriorityGetFromISR returns (Op).

+
Parameters
+ + +
[in]uxReturntask priority.
+
+
+

The event uxTaskBasePriorityGetFromISR_Return is generated before function uxTaskBasePriorityGetFromISR returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : task priority.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetNumberOfTasks()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return (uint32_t uxCurrentNumberOfTasks)
+
+ +

Event sent before function uxTaskGetNumberOfTasks returns (Op).

+
Parameters
+ + +
[in]uxCurrentNumberOfTaskscurrent number of tasks.
+
+
+

The event uxTaskGetNumberOfTasks_Return is generated before function uxTaskGetNumberOfTasks returns.

+

Value in the Event Recorder shows:

    +
  • uxCurrentNumberOfTasks : current number of tasks.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark (TaskHandle_t xTask)
+
+ +

Event sent when function uxTaskGetStackHighWaterMark is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event uxTaskGetStackHighWaterMark is generated when function uxTaskGetStackHighWaterMark is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2 (TaskHandle_t xTask)
+
+ +

Event sent when function uxTaskGetStackHighWaterMark2 is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event uxTaskGetStackHighWaterMark2 is generated when function uxTaskGetStackHighWaterMark2 is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return (uint32_t uxReturn)
+
+ +

Event sent before function uxTaskGetStackHighWaterMark2 returns (Op).

+
Parameters
+ + +
[in]uxReturnthe 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:

    +
  • uxReturn : the smallest amount (in words) of free stack space there has been.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return (uint32_t uxReturn)
+
+ +

Event sent before function uxTaskGetStackHighWaterMark returns (Op).

+
Parameters
+ + +
[in]uxReturnthe 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:

    +
  • uxReturn : the smallest amount (in words) of free stack space there has been.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetSystemState()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetSystemState (TaskStatus_t * pxTaskStatusArray,
const uint32_t uxArraySize,
uint32_t * pulTotalRunTime 
)
+
+ +

Event sent when function uxTaskGetSystemState is called (API).

+
Parameters
+ + + + +
[in]pxTaskStatusArraypointer to an array of TaskStatus_t structures.
[in]uxArraySizearray size.
[in]pulTotalRunTimetotal run time since the target booted.
+
+
+

The event uxTaskGetSystemState is generated before function uxTaskGetSystemState returns.

+

Value in the Event Recorder shows:

    +
  • pxTaskStatusArray : pointer to an array of TaskStatus_t structures.
  • +
  • uxArraySize : array size.
  • +
  • pulTotalRunTime : total run time since the target booted.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetSystemState_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetSystemState_Return (uint32_t uxTask)
+
+ +

Event sent before function uxTaskGetSystemState returns (Op).

+
Parameters
+ + +
[in]uxTaskthe number of TaskStatus_t structures populated.
+
+
+

The event uxTaskGetSystemState_Return is generated when function uxTaskGetSystemState is called.

+

Value in the Event Recorder shows:

    +
  • uxTask : the number of TaskStatus_t structures populated.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetTaskNumber()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetTaskNumber (TaskHandle_t xTask)
+
+ +

Event sent when function is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event uxTaskGetTaskNumber is generated when function uxTaskGetTaskNumber is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return (uint32_t uxReturn)
+
+ +

Event sent before function returns (Op).

+
Parameters
+ + +
[in]uxReturnnumber assigned to the task
+
+
+

The event uxTaskGetTaskNumber_Return is generated before function uxTaskGetTaskNumber returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : number assigned to the task
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskPriorityGet()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskPriorityGet (TaskHandle_t xTask)
+
+ +

Event sent when function uxTaskPriorityGet is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event uxTaskPriorityGet is generated when function uxTaskPriorityGet is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskPriorityGet_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskPriorityGet_Return (uint32_t uxReturn)
+
+ +

Event sent before function uxTaskPriorityGet returns (Op).

+
Parameters
+ + +
[in]uxReturntask priority.
+
+
+

The event uxTaskPriorityGet_Return is generated before function uxTaskPriorityGet returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : task priority.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskPriorityGetFromISR()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR (TaskHandle_t xTask)
+
+ +

Event sent when function uxTaskPriorityGetFromISR is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event uxTaskPriorityGetFromISR is generated when function uxTaskPriorityGetFromISR is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return (uint32_t uxReturn)
+
+ +

Event sent before function uxTaskPriorityGetFromISR returns (Op).

+
Parameters
+ + +
[in]uxReturntask priority.
+
+
+

The event uxTaskPriorityGetFromISR_Return is generated before function uxTaskPriorityGetFromISR returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : task priority.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskResetEventItemValue()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return (TickType_t uxReturn)
+
+ +

Event sent before function uxTaskResetEventItemValue returns (Op).

+
Parameters
+ + +
[in]uxReturnevent list item value.
+
+
+

The event uxTaskResetEventItemValue_Return is generated before function uxTaskResetEventItemValue returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : event list item value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskAllocateMPURegions()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskAllocateMPURegions (TaskHandle_t xTaskToModify,
const MemoryRegion_t * pxRegions 
)
+
+ +

Event sent when function vTaskAllocateMPURegions is called (API).

+
Parameters
+ + + +
[in]xTaskToModifytask handle.
[in]pxRegionspointer to a structure that contains memory region definitions.
+
+
+

The event vTaskAllocateMPURegions is generated when function vTaskAllocateMPURegions is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToModify : task handle.
  • +
  • pxRegions : pointer to a structure that contains memory region definitions.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskCoreAffinityGet()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskCoreAffinityGet (ConstTaskHandle_t xTask)
+
+ +

Event sent when function vTaskCoreAffinityGet is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event vTaskCoreAffinityGet is generated when function vTaskCoreAffinityGet is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return (uint32_t uxCoreAffinityMask)
+
+ +

Event sent before function vTaskCoreAffinityGet returns (Op).

+
Parameters
+ + +
[in]uxCoreAffinityMaskcore affinity of a task.
+
+
+

The event vTaskCoreAffinityGet_Return is generated before function vTaskCoreAffinityGet returns.

+

Value in the Event Recorder shows:

    +
  • uxCoreAffinityMask : core affinity of a task.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskCoreAffinitySet()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskCoreAffinitySet (TaskHandle_t xTask,
uint32_t uxCoreAffinityMask 
)
+
+ +

Event sent when function vTaskCoreAffinitySet is called (API).

+
Parameters
+ + + +
[in]xTasktask handle.
[in]uxCoreAffinityMaskcore affinity to set.
+
+
+

The event vTaskCoreAffinitySet is generated when function vTaskCoreAffinitySet is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
  • uxCoreAffinityMask : core affinity to set.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskDelay()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskDelay (const uint32_t xTicksToDelay)
+
+ +

Event sent when function vTaskDelay is called (API).

+
Parameters
+ + +
[in]xTicksToDelaythe 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:

    +
  • xTicksToDelay : the number of ticks that the calling task should block.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskDelay_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskDelete()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskDelete (void * xTaskToDelete)
+
+ +

Event sent when function vTaskDelete is called (API).

+
Parameters
+ + +
[in]xTaskToDeletehandle to the task to delete.
+
+
+

The event vTaskDelete is generated when function vTaskDelete is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToDelete : handle to the task to delete
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskDelete_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskEndScheduler()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskEndScheduler_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskEnterCritical()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskEnterCritical_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskEnterCriticalFromISR()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return (uint32_t uxSavedInterruptStatus)
+
+ +

Event sent before function vTaskEnterCriticalFromISR returns (Op).

+
Parameters
+ + +
[in]uxSavedInterruptStatussaved interrupt status.
+
+
+

The event vTaskEnterCriticalFromISR_Return is generated before function vTaskEnterCriticalFromISR returns.

+

Value in the Event Recorder shows:

    +
  • uxSavedInterruptStatus : saved interrupt status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskExitCritical()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskExitCritical_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskExitCriticalFromISR()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskExitCriticalFromISR (uint32_t uxSavedInterruptStatus)
+
+ +

Event sent when function vTaskExitCriticalFromISR is called (API).

+
Parameters
+ + +
[in]uxSavedInterruptStatussaved interrupt status.
+
+
+

The event vTaskExitCriticalFromISR is generated when function vTaskExitCriticalFromISR is called.

+

Value in the Event Recorder shows:

    +
  • uxSavedInterruptStatus : saved interrupt status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR (TaskHandle_t xTaskToNotify,
UBaseType_t uxIndexToNotify,
BaseType_t * pxHigherPriorityTaskWoken 
)
+
+ +

Event sent when function vTaskGenericNotifyGiveFromISR is called (API).

+
Parameters
+ + + + +
[in]xTaskToNotifytask handle.
[in]uxIndexToNotifyindex within the tasks array of notification values.
[in]pxHigherPriorityTaskWokenpointer 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:

    +
  • xTaskToNotify : task handle.
  • +
  • uxIndexToNotify : index within the tasks array of notification values.
  • +
  • pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskGetInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskGetInfo (TaskHandle_t xTask,
TaskStatus_t * pxTaskStatus,
uint32_t xGetFreeStackSpace,
eTaskState eState 
)
+
+ +

Event sent when function vTaskGetInfo is called (API).

+
Parameters
+ + + + + +
[in]xTasktask handle.
[in]pxTaskStatuspointer to the structure that will be filled with info.
[in]xGetFreeStackSpaceparameter that allows the high water mark checking to be skipped.
[in]eStateparameter that allows the state information to be omitted.
+
+
+

The event vTaskGetInfo is generated when function vTaskGetInfo is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
  • pxTaskStatus : pointer to the structure that will be filled with info.
  • +
  • xGetFreeStackSpace : parameter that allows the high water mark checking to be skipped.
  • +
  • eState : parameter that allows the state information to be omitted.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskGetInfo_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskGetRunTimeStatistics()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics (char * pcWriteBuffer,
size_t uxBufferLength 
)
+
+ +

Event sent when function vTaskGetRunTimeStatistics is called (API).

+
Parameters
+ + + +
[in]pcWriteBufferpointer to buffer.
[in]uxBufferLengthlength of the pcWriteBuffer.
+
+
+

The event vTaskGetRunTimeStatistics is generated when function vTaskGetRunTimeStatistics is called.

+

Value in the Event Recorder shows:

    +
  • pcWriteBuffer : pointer to buffer.
  • +
  • uxBufferLength : length of the pcWriteBuffer.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskInternalSetTimeOutState()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState (TimeOut_t * pxTimeOut)
+
+ +

Event sent when function vTaskInternalSetTimeOutState is called (API).

+
Parameters
+ + +
[in]pxTimeOutpointer to the timeout object.
+
+
+

The event vTaskSetTimeOutState is generated when function vTaskSetTimeOutState is called.

+

Value in the Event Recorder shows:

    +
  • pxTimeOut : pointer to the timeout object.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskListTasks()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskListTasks (char * pcWriteBuffer,
size_t uxBufferLength 
)
+
+ +

Event sent when function vTaskListTasks is called (API).

+
Parameters
+ + + +
[in]pcWriteBufferpointer to buffer.
[in]uxBufferLengthlength of the pcWriteBuffer.
+
+
+

The event vTaskListTasks is generated when function vTaskListTasks is called.

+

Value in the Event Recorder shows:

    +
  • pcWriteBuffer : pointer to buffer.
  • +
  • uxBufferLength : length of the pcWriteBuffer.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskListTasks_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskMissedYield()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskMissedYield_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPlaceOnEventList()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskPlaceOnEventList (List_t * pxEventList,
const TickType_t xTicksToWait 
)
+
+ +

Event sent when function vTaskPlaceOnEventList is called (API).

+
Parameters
+ + + +
[in]pxEventListpointer to the blocked task list waiting for event.
[in]xTicksToWaitamount of time to wait for an event.
+
+
+

The event vTaskPlaceOnEventList is generated when function vTaskPlaceOnEventList is called.

+

Value in the Event Recorder shows:

    +
  • pxEventList : pointer to the blocked task list waiting for event.
  • +
  • xTicksToWait : amount of time to wait for an event.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted (List_t * pxEventList,
TickType_t xTicksToWait,
const uint32_t xWaitIndefinitely 
)
+
+ +

Event sent when function vTaskPlaceOnEventListRestricted is called (API).

+
Parameters
+ + + + +
[in]pxEventListpointer to the blocked task list waiting for event.
[in]xTicksToWaitamount of time to wait for an event.
[in]xWaitIndefinitelywhether the task should block indefinitely.
+
+
+

The event vTaskPlaceOnEventListRestricted is generated when function vTaskPlaceOnEventListRestricted is called.

+

Value in the Event Recorder shows:

    +
  • pxEventList : pointer to the blocked task list waiting for event.
  • +
  • xTicksToWait : amount of time to wait for an event.
  • +
  • xWaitIndefinitely : whether the task should block indefinitely.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • xReturn : execution status
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList (List_t * pxEventList,
const TickType_t xItemValue,
const TickType_t xTicksToWait 
)
+
+ +

Event sent when function vTaskPlaceOnUnorderedEventList is called (API).

+
Parameters
+ + + + +
[in]pxEventListpointer to the blocked task list waiting for event.
[in]xItemValuevalue to use when event list is not ordered by priority.
[in]xTicksToWaitamount of time to wait for an event.
+
+
+

The event vTaskPlaceOnUnorderedEventList is generated when function vTaskPlaceOnUnorderedEventList is called.

+

Value in the Event Recorder shows:

    +
  • pxEventList : pointer to the blocked task list waiting for event.
  • +
  • xItemValue : value to use when event list is not ordered by priority.
  • +
  • xTicksToWait : amount of time to wait for an event.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPreemptionDisable()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskPreemptionDisable (TaskHandle_t xTask)
+
+ +

Event sent when function vTaskPreemptionDisable is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event vTaskPreemptionDisable is generated when function vTaskPreemptionDisable is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPreemptionDisable_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPreemptionEnable()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskPreemptionEnable (TaskHandle_t xTask)
+
+ +

Event sent when function vTaskPreemptionEnable is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event vTaskPreemptionEnable is generated when function vTaskPreemptionEnable is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPreemptionEnable_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout (TaskHandle_t pxMutexHolder,
uint32_t uxHighestPriorityWaitingTask 
)
+
+ +

Event sent when function vTaskPriorityDisinheritAfterTimeout is called (API).

+
Parameters
+ + + +
[in]pxMutexHoldertask handle.
[in]uxHighestPriorityWaitingTaskthe 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:

    +
  • pxMutexHolder : task handle.
  • +
  • uxHighestPriorityWaitingTask : the priority of the highest priority task that is waiting for mutex.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPrioritySet()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskPrioritySet (TaskHandle_t xTask,
uint32_t uxNewPriority 
)
+
+ +

Event sent when function vTaskPrioritySet is called (API).

+
Parameters
+ + + +
[in]xTasktask handle.
[in]uxNewPrioritytask priority to set.
+
+
+

The event vTaskPrioritySet is generated when function vTaskPrioritySet is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
  • uxNewPriority : task priority to set.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskPrioritySet_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList (ListItem_t * pxEventListItem,
const TickType_t xItemValue 
)
+
+ +

Event sent when function vTaskRemoveFromUnorderedEventList is called (API).

+
Parameters
+ + + +
[in]pxEventListItempointer to the event list.
[in]xItemValueevent list item value.
+
+
+

The event vTaskRemoveFromUnorderedEventList is generated when function vTaskRemoveFromUnorderedEventList is called.

+

Value in the Event Recorder shows:

    +
  • pxEventListItem : pointer to the event list.
  • +
  • xItemValue : event list item value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskResume()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskResume (TaskHandle_t xTaskToResume)
+
+ +

Event sent when function vTaskResume is called (API).

+
Parameters
+ + +
[in]xTaskToResumetask handle.
+
+
+

The event vTaskResume is generated when function vTaskResume is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToResume : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskResume_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSetApplicationTaskTag()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag (TaskHandle_t xTask,
TaskHookFunction_t pxHookFunction 
)
+
+ +

Event sent when function is called (API).

+
Parameters
+ + + +
[in]xTasktask handle.
[in]pxHookFunctionhook function used by the task xTask.
+
+
+

The event vTaskSetApplicationTaskTag is generated when function vTaskSetApplicationTaskTag is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
  • pxHookFunction : hook function used by the task xTask.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSetTaskNumber()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskSetTaskNumber (TaskHandle_t xTask,
const uint32_t uxHandle 
)
+
+ +

Event sent when function vTaskSetTaskNumber is called (API).

+
Parameters
+ + + +
[in]xTasktask handle.
[in]uxHandlethe number to assign to the task.
+
+
+

The event vTaskSetTaskNumber is generated when function vTaskSetTaskNumber is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
  • uxHandle : the number to assign to the task.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSetTaskNumber_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer (TaskHandle_t xTaskToSet,
uint32_t xIndex,
void * pvValue 
)
+
+ +

Event sent when function vTaskSetThreadLocalStoragePointer is called (API).

+
Parameters
+ + + + +
[in]xTaskToSettask handle.
[in]xIndexarray index.
[in]pvValuevalue to set.
+
+
+

The event vTaskSetThreadLocalStoragePointer is generated when function vTaskSetThreadLocalStoragePointer is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToSet : task handle.
  • +
  • xIndex : array index.
  • +
  • pvValue : value to set.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSetTimeOutState()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskSetTimeOutState (TimeOut_t * pxTimeOut)
+
+ +

Event sent when function vTaskSetTimeOutState is called (API).

+
Parameters
+ + +
[in]pxTimeOutpointer to the timeout object.
+
+
+

The event vTaskSetTimeOutState is generated when function vTaskSetTimeOutState is called.

+

Value in the Event Recorder shows:

    +
  • pxTimeOut : pointer to the timeout object.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSetTimeOutState_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskStartScheduler()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskStartScheduler_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskStepTick()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskStepTick (uint32_t xTicksToJump)
+
+ +

Event sent when function vTaskStepTick is called (API).

+
Parameters
+ + +
[in]xTicksToJumpnumber of ticks to add to the tick count.
+
+
+

The event vTaskStepTick is generated when function vTaskStepTick is called.

+

Value in the Event Recorder shows:

    +
  • xTicksToJump : number of ticks to add to the tick count.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskStepTick_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSuspend()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_vTaskSuspend (TaskHandle_t xTaskToSuspend)
+
+ +

Event sent when function vTaskSuspend is called (API).

+
Parameters
+ + +
[in]xTaskToSuspendtask handle.
+
+
+

The event vTaskSuspend is generated when function vTaskSuspend is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToSuspend : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSuspend_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSuspendAll()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSuspendAll_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSwitchContext()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskSwitchContext_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskYieldWithinAPI()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskAbortDelay()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskAbortDelay (TaskHandle_t xTask)
+
+ +

Event sent when function is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event xTaskAbortDelay is generated when function xTaskAbortDelay is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskAbortDelay_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskAbortDelay_Return (uint32_t xReturn)
+
+ +

Event sent before function returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTaskAbortDelay_Return is generated before function xTaskAbortDelay returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCallApplicationTaskHook()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook (TaskHandle_t xTask,
void * pvParameter 
)
+
+ +

Event sent when function xTaskCallApplicationTaskHook is called (API).

+
Parameters
+ + + +
[in]xTasktask handle.
[in]pvParameterpointer to parameters passed to the hook function.
+
+
+

The event xTaskCallApplicationTaskHook is generated when function xTaskCallApplicationTaskHook is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
  • pvParameter : pointer to parameters passed to the hook function
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskCallApplicationTaskHook returns (Op).

+
Parameters
+ + +
[in]xReturnhook function execution status.
+
+
+

The event xTaskCallApplicationTaskHook_Return is generated before function xTaskCallApplicationTaskHook returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : hook function execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCatchUpTicks()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCatchUpTicks (uint32_t xTicksToCatchUp)
+
+ +

Event sent when function xTaskCatchUpTicks is called (API).

+
Parameters
+ + +
[in]xTicksToCatchUpnumber of tick interrupts that have been missed.
+
+
+

The event xTaskCatchUpTicks is generated when function xTaskCatchUpTicks is called.

+

Value in the Event Recorder shows:

    +
  • xTicksToCatchUp : number of tick interrupts that have been missed.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCatchUpTicks_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCatchUpTicks_Return (uint32_t xYieldOccurred)
+
+ +

Event sent before function xTaskCatchUpTicks returns (Op).

+
Parameters
+ + +
[in]xYieldOccurredinfo if any task was unblocked.
+
+
+

The event xTaskCatchUpTicks_Return is generated before function xTaskCatchUpTicks returns.

+

Value in the Event Recorder shows:

    +
  • xYieldOccurred : info if any task was unblocked.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCheckForTimeOut()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_xTaskCheckForTimeOut (TimeOut_t * pxTimeOut,
TickType_t * pxTicksToWait 
)
+
+ +

Event sent when function xTaskCheckForTimeOut is called (API).

+
Parameters
+ + + +
[in]pxTimeOutpointer to the timeout object.
[in]pxTicksToWaitpointer 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:

    +
  • pxTimeOut : pointer to the timeout object.
  • +
  • pxTicksToWait : pointer to object holding number of ticks to check for timeout.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskCheckForTimeOut returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTaskCheckForTimeOut_Return is generated before function xTaskCheckForTimeOut returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + + +
[in]pxTaskCodepointer to task function.
[in]pcNamepointer to task name string.
[in]usStackDepthstack depth.
[in]pvParameterspointer to parameter(s) passed to task funtion.
[in]uxPrioritytask priority.
[in]pxCreatedTaskpointer to where the created task handle is stored.
+
+
+

The event xTaskCreate is generated when function xTaskCreate is called.

+

Value in the Event Recorder shows:

    +
  • pxTaskCode : pointer to task function.
  • +
  • pcName : pointer to task name string.
  • +
  • usStackDepth : stack depth.
  • +
  • pvParameters : pointer to parameter(s) passed to task funtion.
  • +
  • uxPriority : task priority.
  • +
  • pxCreatedTask : pointer to where the created task handle is stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreate_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreate_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskCreate returns (Op).

+
Parameters
+ + +
[in]xReturnreturn status.
+
+
+

The event xTaskCreate_Return is generated before function xTaskCreate returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : return status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateAffinitySet()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + + + +
[in]pxTaskCodepointer to task function.
[in]pcNamepointer to task name string.
[in]usStackDepthstack depth.
[in]pvParameterspointer to parameter(s) passed to task funtion.
[in]uxPrioritytask priority.
[in]uxCoreAffinityMasktask affinity mask
[in]pxCreatedTaskpointer to where the created task handle is stored.
+
+
+

The event xTaskCreateAffinitySet is generated when function xTaskCreateAffinitySet is called.

+

Value in the Event Recorder shows:

    +
  • pxTaskCode : pointer to task function.
  • +
  • pcName : pointer to task name string.
  • +
  • usStackDepth : stack depth.
  • +
  • pvParameters : pointer to parameter(s) passed to task funtion.
  • +
  • uxPriority : task priority.
  • +
  • uxCoreAffinityMask : task affinity mask
  • +
  • pxCreatedTask : pointer to where the created task handle is stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskCreateAffinitySet returns (Op).

+
Parameters
+ + +
[in]xReturnreturn status.
+
+
+

The event xTaskCreateAffinitySet_Return is generated before function xTaskCreateAffinitySet returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : return status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateRestricted()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateRestricted (const TaskParameters_t * pxTaskDefinition,
TaskHandle_t * pxCreatedTask 
)
+
+ +

Event sent when function xTaskCreateRestricted is called (API).

+
Parameters
+ + + +
[in]pxTaskDefinitionpointer to parameters required to create an MPU protected task.
[in]pxCreatedTaskpointer to where the created task handle is stored.
+
+
+

The event xTaskCreateRestricted is generated when function xTaskCreateRestricted is called.

+

Value in the Event Recorder shows:

    +
  • pxTaskDefinition : pointer to parameters required to create an MPU protected task.
  • +
  • pxCreatedTask : pointer to where the created task handle is stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateRestricted_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateRestricted_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskCreateRestricted returns (Op).

+
Parameters
+ + +
[in]xReturnreturn status.
+
+
+

The event xTaskCreateRestricted_Return is generated before function xTaskCreateRestricted returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : return status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet (TaskParameters_t * pxTaskDefinition,
uint32_t uxCoreAffinityMask,
void * pxCreatedTask 
)
+
+ +

Event sent when function xTaskCreateRestrictedAffinitySet is called (API).

+
Parameters
+ + + + +
[in]pxTaskDefinitionpointer to parameters required to create an MPU protected task.
[in]uxCoreAffinityMaskaffinity mask.
[in]pxCreatedTaskpointer to where the created task handle is stored.
+
+
+

The event xTaskCreateRestrictedAffinitySet is generated when function xTaskCreateRestrictedAffinitySet is called.

+

Value in the Event Recorder shows:

    +
  • pxTaskDefinition : pointer to parameters required to create an MPU protected task.
  • +
  • uxCoreAffinityMask : affinity mask.
  • +
  • pxCreatedTask : pointer to where the created task handle is stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskCreateRestrictedAffinitySet returns (Op).

+
Parameters
+ + +
[in]xReturnreturn status.
+
+
+

The event xTaskCreateRestrictedAffinitySet_Return is generated before function xTaskCreateRestrictedAffinitySet returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : return status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateRestrictedStatic()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic (const TaskParameters_t * pxTaskDefinition,
TaskHandle_t * pxCreatedTask 
)
+
+ +

Event sent when function xTaskCreateRestrictedStatic is called (API).

+
Parameters
+ + + +
[in]pxTaskDefinitionpointer to parameters required to create an MPU protected task.
[in]pxCreatedTaskpointer to where the created task handle is stored.
+
+
+

The event xTaskCreateRestrictedStatic is generated when function xTaskCreateRestrictedStatic is called.

+

Value in the Event Recorder shows:

    +
  • pxTaskDefinition : pointer to parameters required to create an MPU protected task.
  • +
  • pxCreatedTask : pointer to where the created task handle is stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskCreateRestrictedStatic returns (Op).

+
Parameters
+ + +
[in]xReturnreturn status.
+
+
+

The event xTaskCreateRestrictedStatic_Return is generated before function xTaskCreateRestrictedStatic returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : return status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet (const TaskParameters_t * pxTaskDefinition,
UBaseType_t uxCoreAffinityMask,
TaskHandle_t * pxCreatedTask 
)
+
+ +

Event sent when function xTaskCreateRestrictedStaticAffinitySet is called (API).

+
Parameters
+ + + + +
[in]pxTaskDefinitionpointer to parameters required to create an MPU protected task.
[in]uxCoreAffinityMaskaffinity mask
[in]pxCreatedTaskpointer to where the created task handle is stored.
+
+
+

The event xTaskCreateRestrictedStaticAffinitySet is generated when function xTaskCreateRestrictedStaticAffinitySet is called.

+

Value in the Event Recorder shows:

    +
  • pxTaskDefinition : pointer to parameters required to create an MPU protected task.
  • +
  • uxCoreAffinityMask : affinity mask
  • +
  • pxCreatedTask : pointer to where the created task handle is stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskCreateRestrictedStaticAffinitySet returns (Op).

+
Parameters
+ + +
[in]xReturnreturn status.
+
+
+

The event xTaskCreateRestrictedStaticAffinitySet_Return is generated before function xTaskCreateRestrictedStaticAffinitySet returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : return status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateStatic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + + + +
[in]pxTaskCodepointer to task function.
[in]pcNamepointer to task name string.
[in]ulStackDepthstack depth.
[in]pvParameterspointer to parameter(s) passed to task funtion.
[in]uxPrioritytask priority.
[in]puxStackBufferpointer to buffer to be used for task stack.
[in]pxTaskBufferpointer 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:

    +
  • pxTaskCode : pointer to task function.
  • +
  • pcName : pointer to task name string.
  • +
  • usStackDepth : stack depth.
  • +
  • pvParameters : pointer to parameter(s) passed to task funtion.
  • +
  • uxPriority : task priority.
  • +
  • puxStackBuffer : pointer to buffer to be used for task stack.
  • +
  • pxTaskBuffer : pointer to buffer to be used for task control block.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateStatic_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateStatic_Return (TCB_t xReturn)
+
+ +

Event sent before function xTaskCreateStatic returns (Op).

+
Parameters
+ + +
[in]xReturnpointer to created task handle.
+
+
+

The event xTaskCreateStatic_Return is generated before function xTaskCreateStatic returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : pointer to created task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + + + + +
[in]pxTaskCodepointer to task function.
[in]pcNamepointer to task name string.
[in]ulStackDepthstack depth.
[in]pvParameterspointer to parameter(s) passed to task funtion.
[in]uxPrioritytask priority.
[in]puxStackBufferpointer to buffer to be used for task stack.
[in]pxTaskBufferpointer to buffer to be used for task control block.
[in]uxCoreAffinityMasktask affinity mask.
+
+
+

The event xTaskCreateStaticAffinitySet is generated when function xTaskCreateStaticAffinitySet is called.

+

Value in the Event Recorder shows:

    +
  • pxTaskCode : pointer to task function.
  • +
  • pcName : pointer to task name string.
  • +
  • usStackDepth : stack depth.
  • +
  • pvParameters : pointer to parameter(s) passed to task funtion.
  • +
  • uxPriority : task priority.
  • +
  • puxStackBuffer : pointer to buffer to be used for task stack.
  • +
  • pxTaskBuffer : pointer to buffer to be used for task control block.
  • +
  • uxCoreAffinityMask : task affinity mask.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return (TCB_t xReturn)
+
+ +

Event sent before function xTaskCreateStaticAffinitySet returns (Op).

+
Parameters
+ + +
[in]xReturnpointer to created task handle.
+
+
+

The event is generated before function xTaskCreateStaticAffinitySet_Return returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : pointer to created task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskDelayUntil()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_xTaskDelayUntil (uint32_t * pxPreviousWakeTime,
const uint32_t xTimeIncrement 
)
+
+ +

Event sent when function xTaskDelayUntil is called (API).

+
Parameters
+ + + +
[in]pxPreviousWakeTimepointer to variable that holds the task last unblock time.
[in]xTimeIncrementthe cycle time period.
+
+
+

The event xTaskDelayUntil is generated when function xTaskDelayUntil is called.

+

Value in the Event Recorder shows:

    +
  • pxPreviousWakeTime : pointer to variable that holds the task last unblock time.
  • +
  • xTimeIncrement : the cycle time period.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskDelayUntil_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskDelayUntil_Return (uint32_t xShouldDelay)
+
+ +

Event sent before function xTaskDelayUntil returns (Op).

+
Parameters
+ + +
[in]xShouldDelayreturn status.
+
+
+

The event xTaskDelayUntil_Return is generated before function xTaskDelayUntil returns.

+

Value in the Event Recorder shows:

    +
  • xShouldDelay : return status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGenericNotify()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + +
[in]xTaskToNotifytask handle.
[in]uxIndexToNotifyindex within the tasks array of notification values.
[in]ulValuenotification data value.
[in]eActionspecifies how is the task notification value updated.
[in]pulPreviousNotificationValuepointer to variable where notification value will be stored.
+
+
+

The event xTaskGenericNotify is generated when function xTaskGenericNotify is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToNotify : task handle.
  • +
  • uxIndexToNotify : index within the tasks array of notification values.
  • +
  • ulValue : notification data value.
  • +
  • eAction : specifies how is the task notification value updated.
  • +
  • pulPreviousNotificationValue : pointer to variable where notification value will be stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGenericNotify_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGenericNotify_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTaskGenericNotify returns (Op).

+
Parameters
+ + +
[in]xReturncontext dependent return value.
+
+
+

The event xTaskGenericNotify_Return is generated before function xTaskGenericNotify returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : context dependent return value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGenericNotifyFromISR()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + + +
[in]xTaskToNotifytask handle.
[in]uxIndexToNotifyindex within the tasks array of notification values.
[in]ulValuenotification data value.
[in]eActionspecifies how is the task notification value updated.
[in]pulPreviousNotificationValuepointer to variable where notification value will be stored.
[in]pxHigherPriorityTaskWokenpointer 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:

    +
  • xTaskToNotify : task handle.
  • +
  • uxIndexToNotify : index within the tasks array of notification values.
  • +
  • ulValue : notification data value.
  • +
  • eAction : specifies how is the task notification value updated.
  • +
  • pulPreviousNotificationValue : pointer to variable where notification value will be stored.
  • +
  • pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTaskGenericNotifyFromISR returns (Op).

+
Parameters
+ + +
[in]xReturncontext dependent return value.
+
+
+

The event xTaskGenericNotifyFromISR_Return is generated before function xTaskGenericNotifyFromISR returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : context dependent return value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGenericNotifyStateClear()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear (TaskHandle_t xTask,
UBaseType_t uxIndexToClear 
)
+
+ +

Event sent when function xTaskGenericNotifyStateClear is called (API).

+
Parameters
+ + + +
[in]xTasktask handle.
[in]uxIndexToClearindex within the tasks array of notification values.
+
+
+

The event xTaskGenericNotifyStateClear is generated when function xTaskGenericNotifyStateClear is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
  • uxIndexToClear : index within the tasks array of notification values.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTaskGenericNotifyStateClear returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTaskGenericNotifyStateClear_Return is generated before function xTaskGenericNotifyStateClear returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGenericNotifyWait()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + +
[in]uxIndexToWaitOnindex within the tasks array of notification values.
[in]ulBitsToClearOnEntrybits that shall be cleared before reading notification value.
[in]ulBitsToClearOnExitbits that shall be cleared before returning.
[in]pulNotificationValuepointer to variable where notification value will be stored.
[in]xTicksToWaitamount of time to wait.
+
+
+

The event xTaskGenericNotifyWait is generated when function xTaskGenericNotifyWait is called.

+

Value in the Event Recorder shows:

    +
  • uxIndexToWaitOn : index within the tasks array of notification values.
  • +
  • ulBitsToClearOnEntry : bits that shall be cleared before reading notification value.
  • +
  • ulBitsToClearOnExit : bits that shall be cleared before returning.
  • +
  • pulNotificationValue : pointer to variable where notification value will be stored.
  • +
  • xTicksToWait : amount of time to wait.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTaskGenericNotifyWait returns (Op).

+
Parameters
+ + +
[in]xReturnnotification receive status.
+
+
+

The event xTaskGenericNotifyWait_Return is generated before function xTaskGenericNotifyWait returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : notification receive status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetApplicationTaskTag()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag (TaskHandle_t xTask)
+
+ +

Event sent when function xTaskGetApplicationTaskTag is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event xTaskGetApplicationTaskTag is generated when function xTaskGetApplicationTaskTag is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return (TaskHookFunction_t xReturn)
+
+ +

Event sent before function xTaskGetApplicationTaskTag returns (Op).

+
Parameters
+ + +
[in]xReturnhook function used by the task xTask.
+
+
+

The event xTaskGetApplicationTaskTag_Return is generated before function xTaskGetApplicationTaskTag returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : hook function used by the task xTask.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR (TaskHandle_t xTask)
+
+ +

Event sent when function xTaskGetApplicationTaskTagFromISR is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event xTaskGetApplicationTaskTagFromISR is generated when function xTaskGetApplicationTaskTagFromISR is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return (TaskHookFunction_t xReturn)
+
+ +

Event sent before function xTaskGetApplicationTaskTagFromISR returns (Op).

+
Parameters
+ + +
[in]xReturnhook function used by the task xTask.
+
+
+

The event xTaskGetApplicationTaskTagFromISR_Return is generated before function xTaskGetApplicationTaskTagFromISR returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : hook function used by the task xTask.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return (TaskHandle_t xReturn)
+
+ +

Event sent before function xTaskGetCurrentTaskHandle returns (Op).

+
Parameters
+ + +
[in]xReturntask handle.
+
+
+

The event xTaskGetCurrentTaskHandle_Return is generated before function xTaskGetCurrentTaskHandle returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore (uint32_t xCoreID)
+
+ +

Event sent when function xTaskGetCurrentTaskHandleForCore is called (API).

+
Parameters
+ + +
[in]xCoreIDprocessor core ID.
+
+
+

The event xTaskGetCurrentTaskHandleForCore is generated when function xTaskGetCurrentTaskHandleForCore is called.

+

Value in the Event Recorder shows:

    +
  • xCoreID : processor core ID.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return (TaskHandle_t xReturn)
+
+ +

Event sent before function xTaskGetCurrentTaskHandleForCore returns (Op).

+
Parameters
+ + +
[in]xReturntask handle.
+
+
+

The event xTaskGetCurrentTaskHandleForCore_Return is generated before function xTaskGetCurrentTaskHandleForCore returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetHandle()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetHandle (const char * pcNameToQuery)
+
+ +

Event sent when function xTaskGetHandle is called (API).

+
Parameters
+ + +
[in]pcNameToQuerytask name.
+
+
+

The event xTaskGetHandle is generated when function xTaskGetHandle is called.

+

Value in the Event Recorder shows:

    +
  • pcNameToQuery : task name.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetHandle_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetHandle_Return (void * pxTCB)
+
+ +

Event sent before function xTaskGetHandle returns (Op).

+
Parameters
+ + +
[in]pxTCBpointer to task task handle.
+
+
+

The event xTaskGetHandle_Return is generated before function xTaskGetHandle returns.

+

Value in the Event Recorder shows:

    +
  • pxTCB : pointer to task task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetIdleTaskHandle()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return (TaskHandle_t xTask)
+
+ +

Event sent before function xTaskGetIdleTaskHandle returns (Op).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event xTaskGetIdleTaskHandle_Return is generated before function xTaskGetIdleTaskHandle returns.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore (uint32_t xCoreID)
+
+ +

Event sent when function xTaskGetIdleTaskHandleForCore is called (API).

+
Parameters
+ + +
[in]xCoreIDcore id.
+
+
+

The event xTaskGetIdleTaskHandleForCore is generated when function xTaskGetIdleTaskHandleForCore is called.

+

Value in the Event Recorder shows:

    +
  • xCoreID : core id.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return (TaskHandle_t xTask)
+
+ +

Event sent before function xTaskGetIdleTaskHandleForCore returns (Op).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event xTaskGetIdleTaskHandleForCore_Return is generated before function xTaskGetIdleTaskHandleForCore returns.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetMPUSettings()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetMPUSettings (TaskHandle_t xTask)
+
+ +

Event sent when function xTaskGetMPUSettings is called (API).

+
Parameters
+ + +
[in]xTasktask handle.
+
+
+

The event xTaskGetMPUSettings is generated when function xTaskGetMPUSettings is called.

+

Value in the Event Recorder shows:

    +
  • xTask : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetMPUSettings_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetMPUSettings_Return (void * xMPUSettings)
+
+ +

Event sent before function xTaskGetMPUSettings returns (Op).

+
Parameters
+ + +
[in]xMPUSettingspointer to MPU settings associated with a task.
+
+
+

The event xTaskGetMPUSettings_Return is generated before function xTaskGetMPUSettings returns.

+

Value in the Event Recorder shows:

    +
  • xMPUSettings : pointer to MPU settings associated with a task.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetSchedulerState()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetSchedulerState_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetSchedulerState_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskGetSchedulerState returns (Op).

+
Parameters
+ + +
[in]xReturnscheduler state.
+
+
+

The event xTaskGetSchedulerState_Return is generated before function xTaskGetSchedulerState returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : scheduler state.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskGetStaticBuffers returns (Op).

+
Parameters
+ + +
[in]xReturnreturn status.
+
+
+

The event xTaskGetStaticBuffers_Return is generated before function xTaskGetStaticBuffers returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : return status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetTickCount()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetTickCount_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetTickCount_Return (uint32_t xTicks)
+
+ +

Event sent before function xTaskGetTickCount returns (Op).

+
Parameters
+ + +
[in]xTickscount of ticks since scheduler was called.
+
+
+

The event xTaskGetTickCount_Return is generated before function xTaskGetTickCount returns.

+

Value in the Event Recorder shows:

    +
  • xTicks : count of ticks since scheduler was called.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetTickCountFromISR()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return (uint32_t xTicks)
+
+ +

Event sent before function xTaskGetTickCountFromISR returns (Op).

+
Parameters
+ + +
[in]xTickscount of ticks since scheduler was called.
+
+
+

The event xTaskGetTickCountFromISR_Return is generated before function xTaskGetTickCountFromISR returns.

+

Value in the Event Recorder shows:

    +
  • xTicks : count of ticks since scheduler was called.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskIncrementTick()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskIncrementTick_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskIncrementTick_Return (uint32_t xSwitchRequired)
+
+ +

Event sent before function xTaskIncrementTick returns (Op).

+
Parameters
+ + +
[in]xSwitchRequiredinfo if task switch is required.
+
+
+

The event xTaskIncrementTick_Return is generated before function xTaskIncrementTick returns.

+

Value in the Event Recorder shows:

    +
  • xSwitchRequired : info if task switch is required.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskPriorityDisinherit()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskPriorityDisinherit (TaskHandle_t pxMutexHolder)
+
+ +

Event sent when function xTaskPriorityDisinherit is called (API).

+
Parameters
+ + +
[in]pxMutexHoldertask handle.
+
+
+

The event xTaskPriorityDisinherit is generated when function xTaskPriorityDisinherit is called.

+

Value in the Event Recorder shows:

    +
  • pxMutexHolder : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskPriorityDisinherit returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTaskPriorityDisinherit_Return is generated before function xTaskPriorityDisinherit returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskPriorityInherit()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskPriorityInherit (TaskHandle_t pxMutexHolder)
+
+ +

Event sent when function xTaskPriorityInherit is called (API).

+
Parameters
+ + +
[in]pxMutexHoldertask handle.
+
+
+

The event xTaskPriorityInherit is generated when function xTaskPriorityInherit is called.

+

Value in the Event Recorder shows:

    +
  • pxMutexHolder : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskPriorityInherit_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskPriorityInherit_Return (uint32_t xReturn)
+
+ +

Event sent before function xTaskPriorityInherit returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTaskPriorityInherit_Return is generated before function xTaskPriorityInherit returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskResumeAll()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskResumeAll_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskResumeAll_Return (uint32_t xAlreadyYielded)
+
+ +

Event sent before function xTaskResumeAll returns (Op).

+
Parameters
+ + +
[in]xAlreadyYieldedinfo if resuming the scheduler caused a context switch.
+
+
+

The event xTaskResumeAll_Return is generated before function xTaskResumeAll returns.

+

Value in the Event Recorder shows:

    +
  • xAlreadyYielded : info if resuming the scheduler caused a context switch.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskResumeFromISR()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskResumeFromISR (TaskHandle_t xTaskToResume)
+
+ +

Event sent when function is called (API).

+
Parameters
+ + +
[in]xTaskToResumetask handle.
+
+
+

The event xTaskResumeFromISR is generated when function xTaskResumeFromISR is called.

+

Value in the Event Recorder shows:

    +
  • xTaskToResume : task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTasks_xTaskResumeFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTasks_xTaskResumeFromISR_Return (uint32_t xYieldRequired)
+
+ +

Event sent before function returns (Op).

+
Parameters
+ + +
[in]xYieldRequiredinfo 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:

    +
  • xYieldRequired : info if resuming a task results in a context switch
  • +
+ +
+
+
+
+ + + + diff --git a/v11.1.0/group__freertos__evr__tasks.js b/v11.1.0/group__freertos__evr__tasks.js new file mode 100644 index 00000000..8c48acb2 --- /dev/null +++ b/v11.1.0/group__freertos__evr__tasks.js @@ -0,0 +1,209 @@ +var group__freertos__evr__tasks = +[ + [ "EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus", "group__freertos__evr__tasks.html#gab9acca5cf94cf550378ca8caa5577013", null ], + [ "EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return", "group__freertos__evr__tasks.html#gabb762664c43ae22eca907b86b5569d84", null ], + [ "EvrFreeRTOSTasks_eTaskGetState", "group__freertos__evr__tasks.html#gaa2eb054905ee4f6a7b0ba37e0a6f8052", null ], + [ "EvrFreeRTOSTasks_eTaskGetState_Return", "group__freertos__evr__tasks.html#ga54760f166b5339f70ad3170126889b96", null ], + [ "EvrFreeRTOSTasks_IncreaseTickCount", "group__freertos__evr__tasks.html#gaa9acfc9821eb634cd0d5e6ba3d39bd1f", null ], + [ "EvrFreeRTOSTasks_LowPowerIdleBegin", "group__freertos__evr__tasks.html#ga64aab4227114f20284635414403ee339", null ], + [ "EvrFreeRTOSTasks_LowPowerIdleEnd", "group__freertos__evr__tasks.html#gaf1a3520a0f9f01aa1f023fea606fe6de", null ], + [ "EvrFreeRTOSTasks_MovedTaskToDelayedList", "group__freertos__evr__tasks.html#ga56d4cdf3d5c1668aebde45ad18fa7a44", null ], + [ "EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList", "group__freertos__evr__tasks.html#gacc49f3c2105b08719271d3b9a403ad03", null ], + [ "EvrFreeRTOSTasks_MovedTaskToReadyState", "group__freertos__evr__tasks.html#ga186fa5006319bf3419f0f88e566adae2", null ], + [ "EvrFreeRTOSTasks_pcTaskGetName", "group__freertos__evr__tasks.html#ga8152aa22762bcfb0e087fc2b2c2fe77f", null ], + [ "EvrFreeRTOSTasks_pcTaskGetName_Return", "group__freertos__evr__tasks.html#gaa793d6955faf6dae4141e4ff8b82a6b6", null ], + [ "EvrFreeRTOSTasks_PostMovedTaskToReadyState", "group__freertos__evr__tasks.html#ga1c7d8dcb5f8b13225a9bebc84be91975", null ], + [ "EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer", "group__freertos__evr__tasks.html#ga54bddd968cd7cfd18f2de4dd48814646", null ], + [ "EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return", "group__freertos__evr__tasks.html#gad1cae887e9bc9f379bd9a0245266842e", null ], + [ "EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount", "group__freertos__evr__tasks.html#gaf53da2412ff5aa4a639b93de69ae8c5e", null ], + [ "EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return", "group__freertos__evr__tasks.html#ga26991220f8df77bb90153492b1f68c7b", null ], + [ "EvrFreeRTOSTasks_TaskCreate", "group__freertos__evr__tasks.html#gabec29cbe3077fb990b084cf6f6a28a31", null ], + [ "EvrFreeRTOSTasks_TaskCreateFailed", "group__freertos__evr__tasks.html#ga55d96d08eda4d5e6c48603b445d9a406", null ], + [ "EvrFreeRTOSTasks_TaskDelay", "group__freertos__evr__tasks.html#ga905a96b63815c854e8591a9847078222", null ], + [ "EvrFreeRTOSTasks_TaskDelayUntil", "group__freertos__evr__tasks.html#gaec614bbc615499e8cf1beab9f8c09d93", null ], + [ "EvrFreeRTOSTasks_TaskDelete", "group__freertos__evr__tasks.html#ga4d86d10bf850ce8be0e76440a6d07796", null ], + [ "EvrFreeRTOSTasks_TaskIncrementTick", "group__freertos__evr__tasks.html#gab84eb7f4e89c509875fec02884e53e18", null ], + [ "EvrFreeRTOSTasks_TaskNotify", "group__freertos__evr__tasks.html#ga677af46abe7759d3a42f10ab2c067246", null ], + [ "EvrFreeRTOSTasks_TaskNotifyFromIsr", "group__freertos__evr__tasks.html#gaf20cf8c1b327c99c1d3a1a60b6b1ff70", null ], + [ "EvrFreeRTOSTasks_TaskNotifyTake", "group__freertos__evr__tasks.html#ga95d7345859ab1f40ae6e9fb1b9cba3a0", null ], + [ "EvrFreeRTOSTasks_TaskNotifyTakeBlock", "group__freertos__evr__tasks.html#ga14ce38e4c85bbc9298cdfb5a6c668318", null ], + [ "EvrFreeRTOSTasks_TaskNotifyWait", "group__freertos__evr__tasks.html#ga782dafeee5d0f8a843211f9018c13632", null ], + [ "EvrFreeRTOSTasks_TaskNotifyWaitBlock", "group__freertos__evr__tasks.html#ga268f632b5a0402d1a8b5252700174cd2", null ], + [ "EvrFreeRTOSTasks_TaskPriorityDisinherit", "group__freertos__evr__tasks.html#gae6c42ec4e676714cca3033704ec31499", null ], + [ "EvrFreeRTOSTasks_TaskPriorityInherit", "group__freertos__evr__tasks.html#ga347df20eb0c55ba7e1d9e12f26aea8ee", null ], + [ "EvrFreeRTOSTasks_TaskPrioritySet", "group__freertos__evr__tasks.html#gaa86ea1a3e27efad234277416e74517c1", null ], + [ "EvrFreeRTOSTasks_TaskResume", "group__freertos__evr__tasks.html#ga4a6a29255b3eed78e46d2f62a256c276", null ], + [ "EvrFreeRTOSTasks_TaskResumeFromIsr", "group__freertos__evr__tasks.html#ga58d992016f2b90088799f6660f9ca32f", null ], + [ "EvrFreeRTOSTasks_TaskSuspend", "group__freertos__evr__tasks.html#ga66b413a39b35410288ffc23289133699", null ], + [ "EvrFreeRTOSTasks_TaskSwitchedIn", "group__freertos__evr__tasks.html#ga11992540052ae77a84ead533d9762db2", null ], + [ "EvrFreeRTOSTasks_TaskSwitchedOut", "group__freertos__evr__tasks.html#ga5663d867b946832c6e5c3852b7969e6b", null ], + [ "EvrFreeRTOSTasks_ulTaskGenericNotifyTake", "group__freertos__evr__tasks.html#gaa83be6a9048c46bf7dd32e463fa69dec", null ], + [ "EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return", "group__freertos__evr__tasks.html#gab22c9ee37f5f948437937cbd068387c9", null ], + [ "EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear", "group__freertos__evr__tasks.html#ga46aa7f62a9e8c33c7c89754d151efb92", null ], + [ "EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return", "group__freertos__evr__tasks.html#ga9a1339123a3ee2c1545a38778d6e1aa6", null ], + [ "EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter", "group__freertos__evr__tasks.html#gaa084ea8204657251ab5df6323051a5cd", null ], + [ "EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return", "group__freertos__evr__tasks.html#ga2e5497e06c3fa3ff762ab9ab82720a4f", null ], + [ "EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent", "group__freertos__evr__tasks.html#ga04a5ab9982c8d31ac44936227f3e792e", null ], + [ "EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return", "group__freertos__evr__tasks.html#ga973e916fe0d8577c04e1b080bf269703", null ], + [ "EvrFreeRTOSTasks_ulTaskGetRunTimeCounter", "group__freertos__evr__tasks.html#ga7681a2edf90abe21e21f8f7c81d0f527", null ], + [ "EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return", "group__freertos__evr__tasks.html#ga946b3e253b53ad43d291adb1f169d6bc", null ], + [ "EvrFreeRTOSTasks_ulTaskGetRunTimePercent", "group__freertos__evr__tasks.html#ga1c2afd5819d6c22a37991691c8354c88", null ], + [ "EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return", "group__freertos__evr__tasks.html#gaaf93f789bff6e33c6c6dc2cc077703c7", null ], + [ "EvrFreeRTOSTasks_uxTaskBasePriorityGet", "group__freertos__evr__tasks.html#gafceb76e407359a15e65d8c2d6ad732e6", null ], + [ "EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return", "group__freertos__evr__tasks.html#ga59edaa31e03342a8b3da107f9c890acb", null ], + [ "EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR", "group__freertos__evr__tasks.html#gad088220e60a44aa3be938082138851ed", null ], + [ "EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return", "group__freertos__evr__tasks.html#ga92d12fd8aca538200c06864e98800348", null ], + [ "EvrFreeRTOSTasks_uxTaskGetNumberOfTasks", "group__freertos__evr__tasks.html#gae81d78af3b0e2a90c42f0d48d48c77f8", null ], + [ "EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return", "group__freertos__evr__tasks.html#gaa3827d97efa6214278dfed585d98476d", null ], + [ "EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark", "group__freertos__evr__tasks.html#gae0bdc6bb97d5f824406872c5cec32271", null ], + [ "EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2", "group__freertos__evr__tasks.html#gad86f80c0e67c3136b3e32c4b2863825b", null ], + [ "EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return", "group__freertos__evr__tasks.html#ga1f75350fc8eaf68bda675246fc7de7fc", null ], + [ "EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return", "group__freertos__evr__tasks.html#gaf9195f77db2c8c744f23b3a4d18c86e2", null ], + [ "EvrFreeRTOSTasks_uxTaskGetSystemState", "group__freertos__evr__tasks.html#ga8dfc4d44041fc014ce69009e95bb5510", null ], + [ "EvrFreeRTOSTasks_uxTaskGetSystemState_Return", "group__freertos__evr__tasks.html#gafb6fd3bcf92083998b29de06739c4b3d", null ], + [ "EvrFreeRTOSTasks_uxTaskGetTaskNumber", "group__freertos__evr__tasks.html#gaac9c44998f7309f7b9d13a13f04057d1", null ], + [ "EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return", "group__freertos__evr__tasks.html#gaaedfadf899d5e291fc28138e3724b498", null ], + [ "EvrFreeRTOSTasks_uxTaskPriorityGet", "group__freertos__evr__tasks.html#gaf67f34b5bd810d02d1b8b0e279e31776", null ], + [ "EvrFreeRTOSTasks_uxTaskPriorityGet_Return", "group__freertos__evr__tasks.html#ga460ded5bcb0eb66668e46211cf9e72ae", null ], + [ "EvrFreeRTOSTasks_uxTaskPriorityGetFromISR", "group__freertos__evr__tasks.html#gaeaecce8854d2a49865c55ed73a161972", null ], + [ "EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return", "group__freertos__evr__tasks.html#ga9c428761e6e7f6c5e41cd6d5fe498cb8", null ], + [ "EvrFreeRTOSTasks_uxTaskResetEventItemValue", "group__freertos__evr__tasks.html#gae4f9927df9ded44fc1f70aa3d99df2f8", null ], + [ "EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return", "group__freertos__evr__tasks.html#gabc8c3b02ed72156cb1d0328f0b587918", null ], + [ "EvrFreeRTOSTasks_vTaskAllocateMPURegions", "group__freertos__evr__tasks.html#gaf49d7f3d67364cd1e5e035961fc42ecf", null ], + [ "EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return", "group__freertos__evr__tasks.html#gae173df0754ff675eb68c8b1e8043904d", null ], + [ "EvrFreeRTOSTasks_vTaskCoreAffinityGet", "group__freertos__evr__tasks.html#ga6b4f8228a79f58a09b119875fe7eb980", null ], + [ "EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return", "group__freertos__evr__tasks.html#ga65e88fc4254885db9d68ad620ae25cd9", null ], + [ "EvrFreeRTOSTasks_vTaskCoreAffinitySet", "group__freertos__evr__tasks.html#ga61cd2c2f74a811e253b4331b7f54e8fd", null ], + [ "EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return", "group__freertos__evr__tasks.html#gaedd0be70651656338404b8a377e58c80", null ], + [ "EvrFreeRTOSTasks_vTaskDelay", "group__freertos__evr__tasks.html#ga2863164ef1e5fefa3b3acf9177a6e087", null ], + [ "EvrFreeRTOSTasks_vTaskDelay_Return", "group__freertos__evr__tasks.html#gab40208bd3786d83c8deef04d28171dcf", null ], + [ "EvrFreeRTOSTasks_vTaskDelete", "group__freertos__evr__tasks.html#gafc30478961d1ad29fa3c0ceb214da20a", null ], + [ "EvrFreeRTOSTasks_vTaskDelete_Return", "group__freertos__evr__tasks.html#gab2cb3b4414f33ee7f61f142ed3aa5513", null ], + [ "EvrFreeRTOSTasks_vTaskEndScheduler", "group__freertos__evr__tasks.html#gac1ff97da24a56cd136488625d5d368cd", null ], + [ "EvrFreeRTOSTasks_vTaskEndScheduler_Return", "group__freertos__evr__tasks.html#ga09148c12e292b36d1ac92139c308775d", null ], + [ "EvrFreeRTOSTasks_vTaskEnterCritical", "group__freertos__evr__tasks.html#gaaa02736b80632040c67c1f1f07d95596", null ], + [ "EvrFreeRTOSTasks_vTaskEnterCritical_Return", "group__freertos__evr__tasks.html#ga611f533f85caf0a37b9bd23dba751d11", null ], + [ "EvrFreeRTOSTasks_vTaskEnterCriticalFromISR", "group__freertos__evr__tasks.html#ga2889af2fc2a79c3ccab18741da1a463e", null ], + [ "EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return", "group__freertos__evr__tasks.html#ga1e83e9003faea155842b7a6472342d2d", null ], + [ "EvrFreeRTOSTasks_vTaskExitCritical", "group__freertos__evr__tasks.html#gad242deb1739cdf68ff9f4a49034d7b9a", null ], + [ "EvrFreeRTOSTasks_vTaskExitCritical_Return", "group__freertos__evr__tasks.html#gaa9bd336dd70fc919d8bb2f0ec242d217", null ], + [ "EvrFreeRTOSTasks_vTaskExitCriticalFromISR", "group__freertos__evr__tasks.html#ga53b9caea133de987492f3349b4edc37a", null ], + [ "EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return", "group__freertos__evr__tasks.html#gaaf005ef29c30a02ba66645d04c4aa7c9", null ], + [ "EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR", "group__freertos__evr__tasks.html#gaf97d59cbb391a34e1cc4c3a9f8e81928", null ], + [ "EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return", "group__freertos__evr__tasks.html#ga0b55e94c6c6efcc03b38fc4a7191b48a", null ], + [ "EvrFreeRTOSTasks_vTaskGetInfo", "group__freertos__evr__tasks.html#ga4630ae9a93df6b63b3e556705ff74e77", null ], + [ "EvrFreeRTOSTasks_vTaskGetInfo_Return", "group__freertos__evr__tasks.html#gacea2d958b0191dc93013befcf85a1e11", null ], + [ "EvrFreeRTOSTasks_vTaskGetRunTimeStatistics", "group__freertos__evr__tasks.html#gaf6af3185cbb138c4d0fc3e670626f535", null ], + [ "EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return", "group__freertos__evr__tasks.html#ga49eb85bfdb22ccbf0189ac748c9e3e5f", null ], + [ "EvrFreeRTOSTasks_vTaskInternalSetTimeOutState", "group__freertos__evr__tasks.html#ga1cbf20ac2e553e9e65d014c7f3af1a81", null ], + [ "EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return", "group__freertos__evr__tasks.html#ga2faa3d4f1e3d5111228921858bf6eb03", null ], + [ "EvrFreeRTOSTasks_vTaskListTasks", "group__freertos__evr__tasks.html#ga1db5a4b844c98fc28e4940dc0bbe8d46", null ], + [ "EvrFreeRTOSTasks_vTaskListTasks_Return", "group__freertos__evr__tasks.html#ga3cf1937016ccf6877f5c518d60c83627", null ], + [ "EvrFreeRTOSTasks_vTaskMissedYield", "group__freertos__evr__tasks.html#gaea13ad110ffb36a28d0b20f12340ebc7", null ], + [ "EvrFreeRTOSTasks_vTaskMissedYield_Return", "group__freertos__evr__tasks.html#ga7d3d6213db43bc275ce9339d158b0a73", null ], + [ "EvrFreeRTOSTasks_vTaskPlaceOnEventList", "group__freertos__evr__tasks.html#ga99582af18ed6c106c170f3c93ee5a8df", null ], + [ "EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return", "group__freertos__evr__tasks.html#gaabd51c00b4f2234f837638d6a9f20064", null ], + [ "EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted", "group__freertos__evr__tasks.html#ga32293e9f796e89859ea58c87b8993d8c", null ], + [ "EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return", "group__freertos__evr__tasks.html#gaaff956e0bd51b0b283a3f5dea915d017", null ], + [ "EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList", "group__freertos__evr__tasks.html#gac08993ed56cca69d8f6099b38147d2c8", null ], + [ "EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return", "group__freertos__evr__tasks.html#gaa380adbe7153f04b79cc99b40da68fd0", null ], + [ "EvrFreeRTOSTasks_vTaskPreemptionDisable", "group__freertos__evr__tasks.html#ga133adf3e76ff080164c3a648eafbfb3b", null ], + [ "EvrFreeRTOSTasks_vTaskPreemptionDisable_Return", "group__freertos__evr__tasks.html#ga216b0e68a2f3badf121f4c29e32739ca", null ], + [ "EvrFreeRTOSTasks_vTaskPreemptionEnable", "group__freertos__evr__tasks.html#ga21fd9af29d2032eb3b471013ea3046cc", null ], + [ "EvrFreeRTOSTasks_vTaskPreemptionEnable_Return", "group__freertos__evr__tasks.html#ga691ac5e9e13f9b20f768ce461300633b", null ], + [ "EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout", "group__freertos__evr__tasks.html#ga866090949f8965049fd8fa1b74e25b0c", null ], + [ "EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return", "group__freertos__evr__tasks.html#gae8995d7f3c6aac0e5b88ce50b9c91f21", null ], + [ "EvrFreeRTOSTasks_vTaskPrioritySet", "group__freertos__evr__tasks.html#ga18b6088510b939b798fdf1f86927d37b", null ], + [ "EvrFreeRTOSTasks_vTaskPrioritySet_Return", "group__freertos__evr__tasks.html#gacc779548482377a9c1ae6debd50dfdb4", null ], + [ "EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList", "group__freertos__evr__tasks.html#gaea1b4d4a312d2d3858fb18fb0d057b65", null ], + [ "EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return", "group__freertos__evr__tasks.html#ga0a4ad685c536ba37861216d1dd0f7cf8", null ], + [ "EvrFreeRTOSTasks_vTaskResume", "group__freertos__evr__tasks.html#gadaed734dd7bc898523a1a8b1ec1fa433", null ], + [ "EvrFreeRTOSTasks_vTaskResume_Return", "group__freertos__evr__tasks.html#ga1a94904fdd6c88ebce17f2bbed82abb6", null ], + [ "EvrFreeRTOSTasks_vTaskSetApplicationTaskTag", "group__freertos__evr__tasks.html#ga1d91c97d13c8bdf2407c7459f2a24d45", null ], + [ "EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return", "group__freertos__evr__tasks.html#ga3d51d27bd61c25c7251c8858e8fdbf5f", null ], + [ "EvrFreeRTOSTasks_vTaskSetTaskNumber", "group__freertos__evr__tasks.html#ga01b509aec041d81524a087be3b15267f", null ], + [ "EvrFreeRTOSTasks_vTaskSetTaskNumber_Return", "group__freertos__evr__tasks.html#ga8f3ba9f46b32f80b1624ff2b5eedff9f", null ], + [ "EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer", "group__freertos__evr__tasks.html#ga0ba99cdcb92f414f5ce237bdd89e099a", null ], + [ "EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return", "group__freertos__evr__tasks.html#gad69f1f44a132228e0664a6673dfe5520", null ], + [ "EvrFreeRTOSTasks_vTaskSetTimeOutState", "group__freertos__evr__tasks.html#ga93ac755d886536ffc61469a98b805047", null ], + [ "EvrFreeRTOSTasks_vTaskSetTimeOutState_Return", "group__freertos__evr__tasks.html#ga9d2267b59314b7cce83fbf44e2639d04", null ], + [ "EvrFreeRTOSTasks_vTaskStartScheduler", "group__freertos__evr__tasks.html#gaaef610a00a005279b0fa327c261a6ce1", null ], + [ "EvrFreeRTOSTasks_vTaskStartScheduler_Return", "group__freertos__evr__tasks.html#gaf355560c70e7995414eaed403e819505", null ], + [ "EvrFreeRTOSTasks_vTaskStepTick", "group__freertos__evr__tasks.html#ga0493d0ebdd2ac2ce92c4f339a5e265b0", null ], + [ "EvrFreeRTOSTasks_vTaskStepTick_Return", "group__freertos__evr__tasks.html#ga7753ee254a98bd7620ad419388b219a4", null ], + [ "EvrFreeRTOSTasks_vTaskSuspend", "group__freertos__evr__tasks.html#ga8463751a93d73772b176dc2a087daf6d", null ], + [ "EvrFreeRTOSTasks_vTaskSuspend_Return", "group__freertos__evr__tasks.html#ga7e2495a5f1a282854267786e134843e2", null ], + [ "EvrFreeRTOSTasks_vTaskSuspendAll", "group__freertos__evr__tasks.html#ga8c1c0f91bb6ab4d297c18b3a487a6f3d", null ], + [ "EvrFreeRTOSTasks_vTaskSuspendAll_Return", "group__freertos__evr__tasks.html#gab23a46e77611ce7a81307982924d6272", null ], + [ "EvrFreeRTOSTasks_vTaskSwitchContext", "group__freertos__evr__tasks.html#ga47cda88ec28b3fb114ae152f53f123c7", null ], + [ "EvrFreeRTOSTasks_vTaskSwitchContext_Return", "group__freertos__evr__tasks.html#gab6450f2194a0c61d1ed87c6fdb0cfa38", null ], + [ "EvrFreeRTOSTasks_vTaskYieldWithinAPI", "group__freertos__evr__tasks.html#ga673a8c4d3afeb917b6fc9bb8816a96d7", null ], + [ "EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return", "group__freertos__evr__tasks.html#ga0d873be8962c9aaa56e891b6a1218899", null ], + [ "EvrFreeRTOSTasks_xTaskAbortDelay", "group__freertos__evr__tasks.html#ga33bb76fe13d07bd47f32e555391faf52", null ], + [ "EvrFreeRTOSTasks_xTaskAbortDelay_Return", "group__freertos__evr__tasks.html#ga98346ed7df1d2d2faa77f481799fbbe0", null ], + [ "EvrFreeRTOSTasks_xTaskCallApplicationTaskHook", "group__freertos__evr__tasks.html#gaf404ebd7eb88c695adb8cc832ad20b0a", null ], + [ "EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return", "group__freertos__evr__tasks.html#gad1d0b72f0ab5909a3b06a91460737940", null ], + [ "EvrFreeRTOSTasks_xTaskCatchUpTicks", "group__freertos__evr__tasks.html#ga77c139a82a843fd43b9cefccaac8b7cd", null ], + [ "EvrFreeRTOSTasks_xTaskCatchUpTicks_Return", "group__freertos__evr__tasks.html#ga8245ec7b625cf742fb48e1b49900e9f5", null ], + [ "EvrFreeRTOSTasks_xTaskCheckForTimeOut", "group__freertos__evr__tasks.html#ga02e6f56841414cc8a802e6684ef98793", null ], + [ "EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return", "group__freertos__evr__tasks.html#gaa767077642475e0692f1347692ccab1e", null ], + [ "EvrFreeRTOSTasks_xTaskCreate", "group__freertos__evr__tasks.html#ga1ca632c85449c09fe4b81f6f75aa6b64", null ], + [ "EvrFreeRTOSTasks_xTaskCreate_Return", "group__freertos__evr__tasks.html#ga403ad6eb81b389192c276e757036f82f", null ], + [ "EvrFreeRTOSTasks_xTaskCreateAffinitySet", "group__freertos__evr__tasks.html#gaf4973081472a9f959554844a218ff7cf", null ], + [ "EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return", "group__freertos__evr__tasks.html#gaf4469ecd33311add47e3b53a395c7c44", null ], + [ "EvrFreeRTOSTasks_xTaskCreateRestricted", "group__freertos__evr__tasks.html#gaebabac96dc3d5970210aeb604deb7b9f", null ], + [ "EvrFreeRTOSTasks_xTaskCreateRestricted_Return", "group__freertos__evr__tasks.html#gaff31a4641f37b01d72e2fe09cae632c3", null ], + [ "EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet", "group__freertos__evr__tasks.html#ga962951e5b89b070c4588c4b9ac6c8e88", null ], + [ "EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return", "group__freertos__evr__tasks.html#ga5a2ee83f3925521164df861e0ca20e9d", null ], + [ "EvrFreeRTOSTasks_xTaskCreateRestrictedStatic", "group__freertos__evr__tasks.html#ga384bfb636006497bc62c81052b518ecc", null ], + [ "EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return", "group__freertos__evr__tasks.html#gab7f95ce4748562c24037f1fea8388915", null ], + [ "EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet", "group__freertos__evr__tasks.html#gae23fef2a664082ab47932e1b8f4eefc7", null ], + [ "EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return", "group__freertos__evr__tasks.html#ga9e042f6b727f223c747497a9f3ea4bad", null ], + [ "EvrFreeRTOSTasks_xTaskCreateStatic", "group__freertos__evr__tasks.html#ga388a2a98ffdeca6dbade2df1c24d08d2", null ], + [ "EvrFreeRTOSTasks_xTaskCreateStatic_Return", "group__freertos__evr__tasks.html#ga138235af521d87af980680a130c842dc", null ], + [ "EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet", "group__freertos__evr__tasks.html#ga6581ec5cfbb23ff9879b9fc7e6705768", null ], + [ "EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return", "group__freertos__evr__tasks.html#gab9451a733c92687c64fd3b3956af4f4d", null ], + [ "EvrFreeRTOSTasks_xTaskDelayUntil", "group__freertos__evr__tasks.html#ga6c3e3298e8e244529ddd7116a17f7838", null ], + [ "EvrFreeRTOSTasks_xTaskDelayUntil_Return", "group__freertos__evr__tasks.html#ga57807d8f87de2c92f6e1066756dd3dc3", null ], + [ "EvrFreeRTOSTasks_xTaskGenericNotify", "group__freertos__evr__tasks.html#ga2ea0ad1d97f07b46c29acdc9ebb8c7bd", null ], + [ "EvrFreeRTOSTasks_xTaskGenericNotify_Return", "group__freertos__evr__tasks.html#gabbd16998013484d903b9fcd4c6c68c13", null ], + [ "EvrFreeRTOSTasks_xTaskGenericNotifyFromISR", "group__freertos__evr__tasks.html#ga0bc58ce4539a73e651d17cb5d991ea92", null ], + [ "EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return", "group__freertos__evr__tasks.html#ga4293b7b3686acace31dce430782fc33b", null ], + [ "EvrFreeRTOSTasks_xTaskGenericNotifyStateClear", "group__freertos__evr__tasks.html#ga803ca937f6e5a90c9cc5bda3551aca0d", null ], + [ "EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return", "group__freertos__evr__tasks.html#ga7bbd14f1e2eb4ae37e88306cf1b9375e", null ], + [ "EvrFreeRTOSTasks_xTaskGenericNotifyWait", "group__freertos__evr__tasks.html#ga54c8c0330915e9562260524399d46c1e", null ], + [ "EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return", "group__freertos__evr__tasks.html#gaffc8510b5f55f42d332e9f76a78853b2", null ], + [ "EvrFreeRTOSTasks_xTaskGetApplicationTaskTag", "group__freertos__evr__tasks.html#gab14b4b83eb60a8ce49629b9cdd8acdef", null ], + [ "EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return", "group__freertos__evr__tasks.html#ga82c022afe37e735450a61127267e6cda", null ], + [ "EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR", "group__freertos__evr__tasks.html#ga8303872919eeba9a07948600a5637f05", null ], + [ "EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return", "group__freertos__evr__tasks.html#ga0b08ae94a77442029c3135decdc4c382", null ], + [ "EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle", "group__freertos__evr__tasks.html#ga2b18e4bf4b95626836c376ed72add9ae", null ], + [ "EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return", "group__freertos__evr__tasks.html#ga920f1a9b0abe6b33f2d7158394db5a73", null ], + [ "EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore", "group__freertos__evr__tasks.html#ga4788384eb2b3d9befbef289a39cb7206", null ], + [ "EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return", "group__freertos__evr__tasks.html#ga65bd5921b104375a28de79bff56b15e1", null ], + [ "EvrFreeRTOSTasks_xTaskGetHandle", "group__freertos__evr__tasks.html#ga6cb6dbbb75e9a539f60d36cb373c01ce", null ], + [ "EvrFreeRTOSTasks_xTaskGetHandle_Return", "group__freertos__evr__tasks.html#ga917d1e93b2a791b51ff4ca6f3dadb5cf", null ], + [ "EvrFreeRTOSTasks_xTaskGetIdleTaskHandle", "group__freertos__evr__tasks.html#gadc4f12ddd795707aeac343ab459a2741", null ], + [ "EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return", "group__freertos__evr__tasks.html#gac281885fe8a7cf595e36d8d6857815b6", null ], + [ "EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore", "group__freertos__evr__tasks.html#ga540dcbe03bb0a09b74027face7452338", null ], + [ "EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return", "group__freertos__evr__tasks.html#ga4272772192bc7bb6b16ffdc02e900a4b", null ], + [ "EvrFreeRTOSTasks_xTaskGetMPUSettings", "group__freertos__evr__tasks.html#ga95b8ca2540ec1e8a0e8db88c4e128701", null ], + [ "EvrFreeRTOSTasks_xTaskGetMPUSettings_Return", "group__freertos__evr__tasks.html#gad94e4fe71618dbd4eca17ef188f6d244", null ], + [ "EvrFreeRTOSTasks_xTaskGetSchedulerState", "group__freertos__evr__tasks.html#ga88e5057759a2523cf94d40b8c0a8c429", null ], + [ "EvrFreeRTOSTasks_xTaskGetSchedulerState_Return", "group__freertos__evr__tasks.html#gaaecb30fb5590245d558c668427f2d8cd", null ], + [ "EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return", "group__freertos__evr__tasks.html#ga9015cfde8b89d00e1f387504a8f06fc2", null ], + [ "EvrFreeRTOSTasks_xTaskGetTickCount", "group__freertos__evr__tasks.html#ga026e91c8b80e1308f6d7f2645336c04c", null ], + [ "EvrFreeRTOSTasks_xTaskGetTickCount_Return", "group__freertos__evr__tasks.html#ga4c86bd56dda8b2be38fc44340dfe6e95", null ], + [ "EvrFreeRTOSTasks_xTaskGetTickCountFromISR", "group__freertos__evr__tasks.html#ga4a87e4f2642a472e14adc983a1aaa6e1", null ], + [ "EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return", "group__freertos__evr__tasks.html#gabe60026ed0a5dd132c9fa56e7f7b5409", null ], + [ "EvrFreeRTOSTasks_xTaskIncrementTick", "group__freertos__evr__tasks.html#gae438c20dbd3d437d24ead40a7e4bba8f", null ], + [ "EvrFreeRTOSTasks_xTaskIncrementTick_Return", "group__freertos__evr__tasks.html#ga95943596207ec83b6ee42c9c75a58873", null ], + [ "EvrFreeRTOSTasks_xTaskPriorityDisinherit", "group__freertos__evr__tasks.html#gaf1e38e72fdaa6d467930af5384c611b5", null ], + [ "EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return", "group__freertos__evr__tasks.html#gaac624dcd64077589c8b1808f97e3c876", null ], + [ "EvrFreeRTOSTasks_xTaskPriorityInherit", "group__freertos__evr__tasks.html#gad88f7d28d8009af3fe4f5e463cfde7c2", null ], + [ "EvrFreeRTOSTasks_xTaskPriorityInherit_Return", "group__freertos__evr__tasks.html#ga0a4092a178d2e97ae98d26ea9596e418", null ], + [ "EvrFreeRTOSTasks_xTaskResumeAll", "group__freertos__evr__tasks.html#ga6fab33c939e6be0f0d746888b8dd7206", null ], + [ "EvrFreeRTOSTasks_xTaskResumeAll_Return", "group__freertos__evr__tasks.html#gad1e16ab3c923226d42766f4f6438e1bd", null ], + [ "EvrFreeRTOSTasks_xTaskResumeFromISR", "group__freertos__evr__tasks.html#gaff81659ab14f61d9ef2ffdd31c4d11c6", null ], + [ "EvrFreeRTOSTasks_xTaskResumeFromISR_Return", "group__freertos__evr__tasks.html#gaf7332fc7a2765fbb4e991a3dc9e69a07", null ] +]; \ No newline at end of file diff --git a/v11.1.0/group__freertos__evr__timers.html b/v11.1.0/group__freertos__evr__timers.html new file mode 100644 index 00000000..c25604e2 --- /dev/null +++ b/v11.1.0/group__freertos__evr__timers.html @@ -0,0 +1,2009 @@ + + + + + + + +CMSIS-FreeRTOS: Timer Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

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...
 
+

Description

+

Events generated by timer functions.

+

Function Documentation

+ +

◆ EvrFreeRTOSTimers_pcTimerGetName()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_pcTimerGetName (TimerHandle_t xTimer)
+
+ +

Event sent when function pcTimerGetName is called (API).

+
Parameters
+ + +
[in]xTimerTimer object handle.
+
+
+

The event pcTimerGetName is generated when function pcTimerGetName is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_pcTimerGetName_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_pcTimerGetName_Return (const char * pcTimerName)
+
+ +

Event sent before function pcTimerGetName returns (Op).

+
Parameters
+ + +
[in]pcTimerNamethe name assigned to the Timer object.
+
+
+

The event pcTimerGetName_Return is generated before the function pcTimerGetName returns.

+

Value in the Event Recorder shows:

    +
  • pcTimerName : the name assigned to the Timer object.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_PendFuncCall()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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)

+
Parameters
+ + + + + +
[in]pxFunctionToPendpointer to callback function
[in]pvParameter1function parameter 1.
[in]ulParameter2function parameter 2.
[in]xReturnreturn value.
+
+
+

The event PendFuncCall is generated before the function xTimerPendFunctionCall returns.

+

Value in the Event Recorder shows:

    +
  • pxFunctionToPend : callback function to execute from the timer service/deamon task.
  • +
  • pvParameter1 : the value passed into the callback function as the first parameter.
  • +
  • ulParameter2 : the value passed into the callback function as the second parameter.
  • +
  • xReturn : execution status (1=callback passed to the timer sevice task, any other value: queue full, failed to register the callback execution)
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_PendFuncCallFromIsr()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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)

+
Parameters
+ + + + + +
[in]pxFunctionToPendpointer to callback function
[in]pvParameter1function parameter 1.
[in]ulParameter2function parameter 2.
[in]xReturnreturn value.
+
+
+

The event PendFuncCallFromIsr is generated before the function xTimerPendFunctionCallFromISR returns.

+

Value in the Event Recorder shows:

    +
  • pxFunctionToPend : callback function to execute from the timer service/deamon task.
  • +
  • pvParameter1 : the value passed into the callback function as the first parameter.
  • +
  • ulParameter2 : the value passed into the callback function as the second parameter.
  • +
  • xReturn : execution status (1=callback passed to the timer sevice task, any other value: queue full, failed to register the callback execution)
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_pvTimerGetTimerID()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_pvTimerGetTimerID (const TimerHandle_t xTimer)
+
+ +

Event sent when function pvTimerGetTimerID is called (API).

+
Parameters
+ + +
[in]xTimerTimer object handle.
+
+
+

The event pvTimerGetTimerID is generated when function pvTimerGetTimerID is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_pvTimerGetTimerID_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_pvTimerGetTimerID_Return (void * pvReturn)
+
+ +

Event sent before function pvTimerGetTimerID returns (Op).

+
Parameters
+ + +
[in]pvReturnID assigned to the timer being queried.
+
+
+

The event pvTimerGetTimerID_Return is generated before the function pvTimerGetTimerID returns.

+

Value in the Event Recorder shows:

    +
  • pvReturn : ID assigned to the timer being queried.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_TimerCommandReceived()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTimers_TimerCommandReceived (Timer_t pxTimer,
uint32_t xCommandID,
uint32_t xOptionalValue 
)
+
+ +

Event on timer queue command receive (Op)

+
Parameters
+ + + + +
[in]pxTimerpointer to timer object handle.
[in]xCommandIDtimer command ID.
[in]xOptionalValueoptional 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:

    +
  • pxTimer : pointer to timer object handle (control block address).
  • +
  • xCommandID : timer command ID.
  • +
  • xOptionalValue : optional command value.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_TimerCommandSend()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTimers_TimerCommandSend (Timer_t pxTimer,
uint32_t xCommandID,
uint32_t xOptionalValue,
uint32_t xReturn 
)
+
+ +

Event on timer queue command send (Op)

+
Parameters
+ + + + + +
[in]pxTimerpointer to timer object handle.
[in]xCommandIDtimer command ID.
[in]xOptionalValueoptional command value.
[in]xReturnreturn value.
+
+
+

The event TimerCommandSend is generated when a command is sent to the timer service task,

+

Value in the Event Recorder shows:

    +
  • pxTimer : pointer to timer object handle (control block address).
  • +
  • xCommandID : timer command ID.
  • +
  • xOptionalValue : optional command value.
  • +
  • xReturn : execution status (0: failed, command was not sent to the timer command queue, 1: passed, command sent)
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_TimerCreate()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_TimerCreate (Timer_t pxNewTimer)
+
+ +

Event on successful timer object create (Op)

+
Parameters
+ + +
[in]pxNewTimerpointer to timer object handle.
+
+
+

The event TimerCreate is generated when timer object is successfully created.

+

Value in the Event Recorder shows:

    +
  • pxNewTimer : pointer to timer object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_TimerCreateFailed()

+ +
+
+ + + + + + + + +
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.

+ +
+
+ +

◆ EvrFreeRTOSTimers_TimerExpired()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_TimerExpired (Timer_t pxTimer)
+
+ +

Event on timer expire (Op)

+
Parameters
+ + +
[in]pxTimerpointer 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:

    +
  • pxTimer : pointer to timer object handle (control block address).
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_uxTimerGetReloadMode()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_uxTimerGetReloadMode (TimerHandle_t xTimer)
+
+ +

Event sent when function is called (API).

+
Parameters
+ + +
[in]xTimerTimer object handle.
+
+
+

The event uxTimerGetReloadMode is generated when function uxTimerGetReloadMode is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_uxTimerGetReloadMode_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_uxTimerGetReloadMode_Return (UBaseType_t uxReturn)
+
+ +

Event sent before function returns (Op).

+
Parameters
+ + +
[in]uxReturntimer auto-reload mode.
+
+
+

The event uxTimerGetReloadMode_Return is generated before the function uxTimerGetReloadMode returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : timer auto-reload mode.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_uxTimerGetTimerNumber()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_uxTimerGetTimerNumber (TimerHandle_t xTimer)
+
+ +

Event sent when function uxTimerGetTimerNumber is called (API).

+
Parameters
+ + +
[in]xTimerTimer object handle.
+
+
+

The event uxTimerGetTimerNumber is generated when function uxTimerGetTimerNumber is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return (UBaseType_t uxReturn)
+
+ +

Event sent before function uxTimerGetTimerNumber returns (Op).

+
Parameters
+ + +
[in]uxReturnthe number assigned to the Timer object.
+
+
+

The event uxTimerGetTimerNumber_Return is generated before the function uxTimerGetTimerNumber returns.

+

Value in the Event Recorder shows:

    +
  • uxReturn : the number assigned to the Timer object.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_vTimerSetReloadMode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTimers_vTimerSetReloadMode (TimerHandle_t xTimer,
const BaseType_t xAutoReload 
)
+
+ +

Event sent when function vTimerSetReloadMode is called (API).

+
Parameters
+ + + +
[in]xTimerTimer object handle.
[in]xAutoReloadauto reload mode.
+
+
+

The event vTimerSetReloadMode is generated when function vTimerSetReloadMode is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
  • xAutoReload : auto reload mode.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_vTimerSetReloadMode_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_vTimerSetTimerID()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTimers_vTimerSetTimerID (TimerHandle_t xTimer,
void * pvNewID 
)
+
+ +

Event sent when function vTimerSetTimerID is called (API).

+
Parameters
+ + + +
[in]xTimerTimer object handle.
[in]pvNewIDID to assign to the timer.
+
+
+

The event vTimerSetTimerID is generated when function vTimerSetTimerID is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
  • pvNewID : ID to assign to the timer.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_vTimerSetTimerID_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_vTimerSetTimerNumber()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTimers_vTimerSetTimerNumber (TimerHandle_t xTimer,
UBaseType_t uxTimerNumber 
)
+
+ +

Event sent when function vTimerSetTimerNumber is called (API).

+
Parameters
+ + + +
[in]xTimerTimer object handle.
[in]uxTimerNumberthe number to assign to the Timer object.
+
+
+

The event vTimerSetTimerNumber is generated when function vTimerSetTimerNumber is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
  • uxTimerNumber : the number to assign to the Timer object.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_vTimerSetTimerNumber_Return()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerCreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + +
[in]pcTimerNamehuman readable timer name.
[in]xTimerPeriodInTicksthe period of the timer in ticks.
[in]xAutoReloadauto reload flag.
[in]pvTimerIDidentifier assigned to the timer being created.
[in]pxCallbackFunctionfunction to call when the timer expired.
+
+
+

The event xTimerCreate is generated when function xTimerCreate is called.

+

Value in the Event Recorder shows:

    +
  • pcTimerName : human readable timer name.
  • +
  • xTimerPeriodInTicks : the period of the timer in ticks.
  • +
  • xAutoReload : auto reload flag.
  • +
  • pvTimerID : identifier assigned to the timer being created.
  • +
  • pxCallbackFunction : function to call when the timer expired.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerCreate_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerCreate_Return (TimerHandle_t pxNewTimer)
+
+ +

Event sent before function xTimerCreate returns (Op).

+
Parameters
+ + +
[in]pxNewTimerTimer object handle.
+
+
+

The event xTimerCreate_Return is generated before the function xTimerCreate returns.

+

Value in the Event Recorder shows:

    +
  • pxNewTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerCreateStatic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + + +
[in]pcTimerNamehuman readable timer name.
[in]xTimerPeriodInTicksthe period of the timer in ticks.
[in]xAutoReloadauto reload flag.
[in]pvTimerIDidentifier assigned to the timer being created.
[in]pxCallbackFunctionfunction to call when the timer expired.
[in]pxTimerBufferpointer to Timer object memory buffer.
+
+
+

The event xTimerCreateStatic is generated when function xTimerCreateStatic is called.

+

Value in the Event Recorder shows:

    +
  • pcTimerName : human readable timer name.
  • +
  • xTimerPeriodInTicks : the period of the timer in ticks.
  • +
  • xAutoReload : auto reload flag.
  • +
  • pvTimerID : identifier assigned to the timer being created.
  • +
  • pxCallbackFunction : function to call when the timer expired.
  • +
  • pxTimerBuffer : pointer to Timer object memory buffer.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerCreateStatic_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerCreateStatic_Return (TimerHandle_t pxNewTimer)
+
+ +

Event sent before function xTimerCreateStatic returns (Op).

+
Parameters
+ + +
[in]pxNewTimerTimer object handle.
+
+
+

The event xTimerCreateStatic_Return is generated before the function xTimerCreateStatic returns.

+

Value in the Event Recorder shows:

    +
  • pxNewTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerCreateTimerTask()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerCreateTimerTask_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerCreateTimerTask_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTimerCreateTimerTask returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTimerCreateTimerTask_Return is generated before the function xTimerCreateTimerTask returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGenericCommandFromISR()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + +
[in]xTimerTimer object handle.
[in]xCommandIDtimer command identification.
[in]xOptionalValueoptional command value.
[in]pxHigherPriorityTaskWokenpointer to variable where information if any task was woken will be stored.
[in]xTicksToWaitnumber of ticks to wait.
+
+
+

The event xTimerGenericCommandFromISR is generated when function xTimerGenericCommandFromISR is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
  • xCommandID : timer command identification.
  • +
  • xOptionalValue : optional command value.
  • +
  • pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
  • +
  • xTicksToWait : number of ticks to wait.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTimerGenericCommandFromISR returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTimerGenericCommandFromISR_Return is generated before the function xTimerGenericCommandFromISR returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGenericCommandFromTask()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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).

+
Parameters
+ + + + + + +
[in]xTimerTimer object handle.
[in]xCommandIDtimer command identification.
[in]xOptionalValueoptional command value.
[in]pxHigherPriorityTaskWokenpointer to variable where information if any task was woken will be stored.
[in]xTicksToWaitnumber of ticks to wait.
+
+
+

The event xTimerGenericCommandFromTask is generated when function xTimerGenericCommandFromTask is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
  • xCommandID : timer command identification.
  • +
  • xOptionalValue : optional command value.
  • +
  • pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
  • +
  • xTicksToWait : number of ticks to wait.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTimerGenericCommandFromTask returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTimerGenericCommandFromTask_Return is generated before the function xTimerGenericCommandFromTask returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetExpiryTime()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetExpiryTime (TimerHandle_t xTimer)
+
+ +

Event sent when function xTimerGetExpiryTime is called (API).

+
Parameters
+ + +
[in]xTimerTimer object handle.
+
+
+

The event xTimerGetExpiryTime is generated when function xTimerGetExpiryTime is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetExpiryTime_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetExpiryTime_Return (TickType_t xReturn)
+
+ +

Event sent before function xTimerGetExpiryTime returns (Op).

+
Parameters
+ + +
[in]xReturnthe time at which the timer will expire.
+
+
+

The event xTimerGetExpiryTime_Return is generated before the function xTimerGetExpiryTime returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : the time at which the timer will expire.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetPeriod()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetPeriod (TimerHandle_t xTimer)
+
+ +

Event sent when function xTimerGetPeriod is called (API).

+
Parameters
+ + +
[in]xTimerTimer object handle.
+
+
+

The event xTimerGetPeriod is generated when function xTimerGetPeriod is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetPeriod_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetPeriod_Return (uint32_t xReturn)
+
+ +

Event sent before function xTimerGetPeriod returns (Op).

+
Parameters
+ + +
[in]xReturntimer period in ticks.
+
+
+

The event xTimerGetPeriod_Return is generated before the function xTimerGetPeriod returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : timer period in ticks.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetReloadMode()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetReloadMode (TimerHandle_t xTimer)
+
+ +

Event sent when function xTimerGetReloadMode is called (API).

+
Parameters
+ + +
[in]xTimerTimer object handle.
+
+
+

The event xTimerGetReloadMode is generated when function xTimerGetReloadMode is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetReloadMode_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetReloadMode_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTimerGetReloadMode returns (Op).

+
Parameters
+ + +
[in]xReturntimer auto-reload mode.
+
+
+

The event xTimerGetReloadMode_Return is generated before the function xTimerGetReloadMode returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : timer auto-reload mode.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetStaticBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetStaticBuffer (TimerHandle_t xTimer,
uint32_t ppxTimerBuffer 
)
+
+ +

Event sent when function xTimerGetStaticBuffer is called (API).

+
Parameters
+ + + +
[in]xTimerTimer object handle.
[in]ppxTimerBufferpointer to memory where object buffer location is stored.
+
+
+

The event xTimerGetStaticBuffer is generated when function xTimerGetStaticBuffer is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
  • ppxTimerBuffer : pointer to memory where object buffer location is stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTimerGetStaticBuffer returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTimerGetStaticBuffer_Return is generated before the function xTimerGetStaticBuffer returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle()

+ +
+
+ + + + + + + + +
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:

    +
  • no value shown
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return (TaskHandle_t xTimerTaskHandle)
+
+ +

Event sent before function xTimerGetTimerDaemonTaskHandle returns (Op).

+
Parameters
+ + +
[in]xTimerTaskHandleTimer task handle.
+
+
+

The event _Return is generated before the function xTimerGetTimerDaemonTaskHandle returns.

+

Value in the Event Recorder shows:

    +
  • xTimerTaskHandle : Timer task handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerIsTimerActive()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerIsTimerActive (TimerHandle_t xTimer)
+
+ +

Event sent when function xTimerIsTimerActive is called (API).

+
Parameters
+ + +
[in]xTimerTimer object handle.
+
+
+

The event xTimerIsTimerActive is generated when function xTimerIsTimerActive is called.

+

Value in the Event Recorder shows:

    +
  • xTimer : Timer object handle.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerIsTimerActive_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerIsTimerActive_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTimerIsTimerActive returns (Op).

+
Parameters
+ + +
[in]xReturnindication whether the timer is active or dormant.
+
+
+

The event xTimerIsTimerActive_Return is generated before the function xTimerIsTimerActive returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : indication whether the timer is active or dormant.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerPendFunctionCall()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTimers_xTimerPendFunctionCall (PendedFunction_t xFunctionToPend,
void * pvParameter1,
uint32_t ulParameter2,
TickType_t xTicksToWait 
)
+
+ +

Event sent when function is called (API).

+
Parameters
+ + + + + +
[in]xFunctionToPendthe callback function to execute from the timer daemon task.
[in]pvParameter1the callback function first argument.
[in]ulParameter2the callback function second argument.
[in]xTicksToWaitthe 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:

    +
  • xFunctionToPend : the callback function to execute from the timer daemon task.
  • +
  • pvParameter1 : the callback function first argument.
  • +
  • ulParameter2 : the callback function second argument.
  • +
  • xTicksToWait : the amount of time to wait until timer queue is free.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerPendFunctionCall_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerPendFunctionCall_Return (BaseType_t xReturn)
+
+ +

Event sent before function returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTimerPendFunctionCall_Return is generated before the function xTimerPendFunctionCall returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR (PendedFunction_t xFunctionToPend,
void * pvParameter1,
uint32_t ulParameter2,
BaseType_t * pxHigherPriorityTaskWoken 
)
+
+ +

Event sent when function xTimerPendFunctionCallFromISR is called (API).

+
Parameters
+ + + + + +
[in]xFunctionToPendthe callback function to execute from the timer daemon task.
[in]pvParameter1the callback function first argument.
[in]ulParameter2the callback function second argument.
[in]pxHigherPriorityTaskWokenpointer 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:

    +
  • xFunctionToPend : the callback function to execute from the timer daemon task.
  • +
  • pvParameter1 : the callback function first argument.
  • +
  • ulParameter2 : the callback function second argument.
  • +
  • pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
  • +
+ +
+
+ +

◆ EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return (BaseType_t xReturn)
+
+ +

Event sent before function xTimerPendFunctionCallFromISR returns (Op).

+
Parameters
+ + +
[in]xReturnexecution status.
+
+
+

The event xTimerPendFunctionCallFromISR_Return is generated before the function xTimerPendFunctionCallFromISR returns.

+

Value in the Event Recorder shows:

    +
  • xReturn : execution status.
  • +
+ +
+
+
+
+ + + + diff --git a/v11.1.0/group__freertos__evr__timers.js b/v11.1.0/group__freertos__evr__timers.js new file mode 100644 index 00000000..b249e2b6 --- /dev/null +++ b/v11.1.0/group__freertos__evr__timers.js @@ -0,0 +1,50 @@ +var group__freertos__evr__timers = +[ + [ "EvrFreeRTOSTimers_pcTimerGetName", "group__freertos__evr__timers.html#ga9e6e27f6637c6134eddcac4d3708fee7", null ], + [ "EvrFreeRTOSTimers_pcTimerGetName_Return", "group__freertos__evr__timers.html#gadc444c0f119fd64bf776279f805d38e9", null ], + [ "EvrFreeRTOSTimers_PendFuncCall", "group__freertos__evr__timers.html#ga4b35fa6a01c96b3395a4c49143a150d4", null ], + [ "EvrFreeRTOSTimers_PendFuncCallFromIsr", "group__freertos__evr__timers.html#ga870fe8028016271f6ef11061fbe82fcd", null ], + [ "EvrFreeRTOSTimers_pvTimerGetTimerID", "group__freertos__evr__timers.html#gafde609fd24b0e156a4ac2f48bf95d025", null ], + [ "EvrFreeRTOSTimers_pvTimerGetTimerID_Return", "group__freertos__evr__timers.html#ga6c909fd0549fca75ea6ba9e2c195a32e", null ], + [ "EvrFreeRTOSTimers_TimerCommandReceived", "group__freertos__evr__timers.html#ga67fb64cd979312c3584c6be7bd8affff", null ], + [ "EvrFreeRTOSTimers_TimerCommandSend", "group__freertos__evr__timers.html#gab0b740245ecdbd07ca7d63c26ef249fc", null ], + [ "EvrFreeRTOSTimers_TimerCreate", "group__freertos__evr__timers.html#gacc9345d117387a048a35832be8875b1f", null ], + [ "EvrFreeRTOSTimers_TimerCreateFailed", "group__freertos__evr__timers.html#ga4d3ee3a0c730e52f53662b6d471a6678", null ], + [ "EvrFreeRTOSTimers_TimerExpired", "group__freertos__evr__timers.html#ga6d29aabccac31d30777625064495e0f9", null ], + [ "EvrFreeRTOSTimers_uxTimerGetReloadMode", "group__freertos__evr__timers.html#ga50ed04cc841003b2cc3c7c49fba3dfea", null ], + [ "EvrFreeRTOSTimers_uxTimerGetReloadMode_Return", "group__freertos__evr__timers.html#ga80cb4468edcb463700a2a599c4ebd94d", null ], + [ "EvrFreeRTOSTimers_uxTimerGetTimerNumber", "group__freertos__evr__timers.html#ga979754e549ec0263f9f56c427d9489aa", null ], + [ "EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return", "group__freertos__evr__timers.html#gaa8a2c1821154cf253f7fd44c221323ee", null ], + [ "EvrFreeRTOSTimers_vTimerSetReloadMode", "group__freertos__evr__timers.html#ga53287e1d09495ec5d553e66b6dcf9419", null ], + [ "EvrFreeRTOSTimers_vTimerSetReloadMode_Return", "group__freertos__evr__timers.html#gaae9a4fbfe57e70fb4ce106f9055aea6f", null ], + [ "EvrFreeRTOSTimers_vTimerSetTimerID", "group__freertos__evr__timers.html#gad7b62c9ff7e42ad936f3f099143835d0", null ], + [ "EvrFreeRTOSTimers_vTimerSetTimerID_Return", "group__freertos__evr__timers.html#ga41a0e714ea8d21d9a7d0c21f4a235c0e", null ], + [ "EvrFreeRTOSTimers_vTimerSetTimerNumber", "group__freertos__evr__timers.html#gad56e48311479f751d264475329d6cae8", null ], + [ "EvrFreeRTOSTimers_vTimerSetTimerNumber_Return", "group__freertos__evr__timers.html#gace280d4b7ad8a3f0677be9390f55f7dd", null ], + [ "EvrFreeRTOSTimers_xTimerCreate", "group__freertos__evr__timers.html#gabe754072285a21bde6b4035b7e69bf2e", null ], + [ "EvrFreeRTOSTimers_xTimerCreate_Return", "group__freertos__evr__timers.html#gaaeea4de796430b57e64e7fdfa385d499", null ], + [ "EvrFreeRTOSTimers_xTimerCreateStatic", "group__freertos__evr__timers.html#ga720f5e66f45ea7103bab2611d3ac8b86", null ], + [ "EvrFreeRTOSTimers_xTimerCreateStatic_Return", "group__freertos__evr__timers.html#gaf4e9bbc3e76c4f67843c6be4d59a37d3", null ], + [ "EvrFreeRTOSTimers_xTimerCreateTimerTask", "group__freertos__evr__timers.html#ga0d6a5bc11b2832d3d29ba99a317db70d", null ], + [ "EvrFreeRTOSTimers_xTimerCreateTimerTask_Return", "group__freertos__evr__timers.html#gaa0471877bc22a134fa954815f7af507a", null ], + [ "EvrFreeRTOSTimers_xTimerGenericCommandFromISR", "group__freertos__evr__timers.html#ga012d0ed9570219dab21455161603b460", null ], + [ "EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return", "group__freertos__evr__timers.html#gaa5335faf50bbf416baaa4ef5b21ec8f0", null ], + [ "EvrFreeRTOSTimers_xTimerGenericCommandFromTask", "group__freertos__evr__timers.html#ga2e341285c7089f1a25e04ba51354c2bd", null ], + [ "EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return", "group__freertos__evr__timers.html#ga4390f8d65dce0d7623918a1627ba7f49", null ], + [ "EvrFreeRTOSTimers_xTimerGetExpiryTime", "group__freertos__evr__timers.html#ga6f519e0dddc5bddb3912c55485851c83", null ], + [ "EvrFreeRTOSTimers_xTimerGetExpiryTime_Return", "group__freertos__evr__timers.html#gafcf26587ce64271271f9322f102954f8", null ], + [ "EvrFreeRTOSTimers_xTimerGetPeriod", "group__freertos__evr__timers.html#gae76aa4f7ca45d09f78cdfed8ebb449fc", null ], + [ "EvrFreeRTOSTimers_xTimerGetPeriod_Return", "group__freertos__evr__timers.html#ga3cb5d5d265632853b96e4fa25b9b8355", null ], + [ "EvrFreeRTOSTimers_xTimerGetReloadMode", "group__freertos__evr__timers.html#ga949585d1a84618567aabcccec6b184e7", null ], + [ "EvrFreeRTOSTimers_xTimerGetReloadMode_Return", "group__freertos__evr__timers.html#ga626b276a2d0851fc4696f838faedd63b", null ], + [ "EvrFreeRTOSTimers_xTimerGetStaticBuffer", "group__freertos__evr__timers.html#gab8ea34cdf845c49e3eb99f6efd16f7ee", null ], + [ "EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return", "group__freertos__evr__timers.html#ga814f8537f1e4f048cf437b4c2234112a", null ], + [ "EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle", "group__freertos__evr__timers.html#ga5a277c4ed72a7a080c83c6cef2eeeab9", null ], + [ "EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return", "group__freertos__evr__timers.html#ga1f3c7fe1b04c2d2d6830daa7b76e1225", null ], + [ "EvrFreeRTOSTimers_xTimerIsTimerActive", "group__freertos__evr__timers.html#ga5b7937af1160cc8874092e0b8c4cdc69", null ], + [ "EvrFreeRTOSTimers_xTimerIsTimerActive_Return", "group__freertos__evr__timers.html#ga71684cf1e0522ae61fae5f3d7f581aaf", null ], + [ "EvrFreeRTOSTimers_xTimerPendFunctionCall", "group__freertos__evr__timers.html#gac87d5091b892e7e39a415d93eb135044", null ], + [ "EvrFreeRTOSTimers_xTimerPendFunctionCall_Return", "group__freertos__evr__timers.html#gad08c3fa8086243434f5f937552fe9a7e", null ], + [ "EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR", "group__freertos__evr__timers.html#gaee5fc763cfef769053f27d0caab2fa5d", null ], + [ "EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return", "group__freertos__evr__timers.html#gad143d3e20090bdb5f392be25721e7bc2", null ] +]; \ No newline at end of file diff --git a/v11.1.0/group__freertos__setup.html b/v11.1.0/group__freertos__setup.html new file mode 100644 index 00000000..74de53ad --- /dev/null +++ b/v11.1.0/group__freertos__setup.html @@ -0,0 +1,172 @@ + + + + + + + +CMSIS-FreeRTOS: Event Recorder Setup + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
Event Recorder Setup
+
+
+ +

Information about Event Recorder configuration and setup. +More...

+ + + + + +

+Functions

void EvrFreeRTOSSetup (uint32_t reset)
 Setup Event Recorder configuration. More...
 
+

Description

+

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.

+

Function Documentation

+ +

◆ EvrFreeRTOSSetup()

+ +
+
+ + + + + + + + +
void EvrFreeRTOSSetup (uint32_t reset)
+
+ +

Setup Event Recorder configuration.

+
Parameters
+ + +
[in]resetreset 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.

+
Note
EvrFreeRTOSSetup is called by function osKernelInitialize when CMSIS-RTOS2 API is in use and should not be called explicitly.
+ +
+
+
+
+ + + + diff --git a/v11.1.0/group__freertos__setup.js b/v11.1.0/group__freertos__setup.js new file mode 100644 index 00000000..4e30ba0a --- /dev/null +++ b/v11.1.0/group__freertos__setup.js @@ -0,0 +1,4 @@ +var group__freertos__setup = +[ + [ "EvrFreeRTOSSetup", "group__freertos__setup.html#ga943f40b05c79f40c73d67b1adcbe3dbe", null ] +]; \ No newline at end of file diff --git a/v11.1.0/group__freertos__specific.html b/v11.1.0/group__freertos__specific.html new file mode 100644 index 00000000..a026ce2d --- /dev/null +++ b/v11.1.0/group__freertos__specific.html @@ -0,0 +1,143 @@ + + + + + + + +CMSIS-FreeRTOS: CMSIS-FreeRTOS Specifics + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
CMSIS-FreeRTOS Specifics
+
+
+ +

This section describes CMSIS-FreeRTOS specifics. +More...

+ + + + + + + + +

+Content

 Event Recorder Setup
 Information about Event Recorder configuration and setup.
 
 Event functions
 FreeRTOS Event Recorder functions.
 
+

Description

+

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.

+
+
+ + + + diff --git a/v11.1.0/group__freertos__specific.js b/v11.1.0/group__freertos__specific.js new file mode 100644 index 00000000..63c01eed --- /dev/null +++ b/v11.1.0/group__freertos__specific.js @@ -0,0 +1,5 @@ +var group__freertos__specific = +[ + [ "Event Recorder Setup", "group__freertos__setup.html", "group__freertos__setup" ], + [ "Event functions", "group__freertos__evr.html", "group__freertos__evr" ] +]; \ No newline at end of file diff --git a/v11.1.0/hello_out.png b/v11.1.0/hello_out.png new file mode 100644 index 00000000..19a085eb Binary files /dev/null and b/v11.1.0/hello_out.png differ diff --git a/v11.1.0/index.html b/v11.1.0/index.html new file mode 100644 index 00000000..e9a3b694 --- /dev/null +++ b/v11.1.0/index.html @@ -0,0 +1,158 @@ + + + + + + + +CMSIS-FreeRTOS: CMSIS-FreeRTOS + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
CMSIS-FreeRTOS
+
+
+

+Introduction

+

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:

+

+License

+

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.

+

+ARM::CMSIS-FreeRTOS Pack

+

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.
+
+
+
+ + + + diff --git a/v11.1.0/jquery.js b/v11.1.0/jquery.js new file mode 100644 index 00000000..c9ed3d99 --- /dev/null +++ b/v11.1.0/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/v11.1.0/manage_rte_freertos_native.png b/v11.1.0/manage_rte_freertos_native.png new file mode 100644 index 00000000..2c66ed2c Binary files /dev/null and b/v11.1.0/manage_rte_freertos_native.png differ diff --git a/v11.1.0/manage_rte_freertos_rtos2.png b/v11.1.0/manage_rte_freertos_rtos2.png new file mode 100644 index 00000000..6ab01ff3 Binary files /dev/null and b/v11.1.0/manage_rte_freertos_rtos2.png differ diff --git a/v11.1.0/modules.html b/v11.1.0/modules.html new file mode 100644 index 00000000..5fc466a0 --- /dev/null +++ b/v11.1.0/modules.html @@ -0,0 +1,138 @@ + + + + + + + +CMSIS-FreeRTOS: API Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
API Reference
+
+
+
Here is a list of all modules:
+
[detail level 123]
+ + + + + + + + + +
 CMSIS-FreeRTOS SpecificsThis section describes CMSIS-FreeRTOS specifics
 Event Recorder SetupInformation about Event Recorder configuration and setup
 Event functionsFreeRTOS Event Recorder functions
 Tasks FunctionsEvents generated by tasks functions
 Message Queue FunctionsEvents generated by message queue functions
 Timer FunctionsEvents generated by timer functions
 Event Groups FunctionsEvents generated by event groups functions
 Stream Buffer FunctionsEvents generated by Stream Buffer and Message Buffer functions
 Heap FunctionsEvents generated by heap functions
+
+
+
+ + + + diff --git a/v11.1.0/modules.js b/v11.1.0/modules.js new file mode 100644 index 00000000..bc92dd82 --- /dev/null +++ b/v11.1.0/modules.js @@ -0,0 +1,4 @@ +var modules = +[ + [ "CMSIS-FreeRTOS Specifics", "group__freertos__specific.html", "group__freertos__specific" ] +]; \ No newline at end of file diff --git a/v11.1.0/nav_f.png b/v11.1.0/nav_f.png new file mode 100644 index 00000000..72a58a52 Binary files /dev/null and b/v11.1.0/nav_f.png differ diff --git a/v11.1.0/nav_g.png b/v11.1.0/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/v11.1.0/nav_g.png differ diff --git a/v11.1.0/nav_h.png b/v11.1.0/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/v11.1.0/nav_h.png differ diff --git a/v11.1.0/navtree.css b/v11.1.0/navtree.css new file mode 100644 index 00000000..1e8b995b --- /dev/null +++ b/v11.1.0/navtree.css @@ -0,0 +1,161 @@ +:root { + --arm_light_blue: #00C1DE; + --arm_blue: #11809F; + --arm_blue1: #0091BD; + --arm_dark_blue: #002B49; + --arm_light_gray: #E5ECEB; + --arm_light_gray1: #EFF5F4; + --arm_light_gray2: #EBEBEB; + --arm_light_gray3: #F7F7F7; + --arm_dark_gray: #7D868C; + --arm_black: #333E48; + --arm_orange: #FF6B00; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + border: 1.5px solid var(--arm_blue); + border-left-width: 5px; + margin-left:-10px; /*correction to place selection border on the edge screen edge */ +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + padding-left:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 15px Lato, Calibri, sans-serif; +} + +#nav-tree .label:hover { + color: var(--arm_orange); +} + +#nav-tree .label a { + padding-left:6px; + line-height: 30px; + color: var(--arm_black); +} + +#nav-tree .selected a { + font-weight: bold; +} + +/*correction for the larger box border on the left (10px-5px) */ +#nav-tree .selected .arrow { + margin-left:5px; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + padding-left: 10px; /*correction to add space before the first arrow in nav-tree */ + background-color: #FAFAFF; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 2px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 310px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-color: var(--arm_light_gray); + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:2px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-color: white; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.0; +} + +#nav-sync img:hover { + opacity:0.0; +} + +#nav-tree a:hover { + color: var(--arm_orange); +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/v11.1.0/navtree.js b/v11.1.0/navtree.js new file mode 100644 index 00000000..c7a300dd --- /dev/null +++ b/v11.1.0/navtree.js @@ -0,0 +1,551 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + 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. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + var topOffset=5; + if (typeof page_layout!=='undefined' && page_layout==1) { + topOffset+=$('#top').outerHeight(); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + topOffset+=25; + } + $('#nav-sync').css('top',topOffset+'px'); + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + + +CMSIS-FreeRTOS: Usage and Description + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Usage and Description
+
+
+
Here is a list of all related documentation pages:
+
+
+ + + + diff --git a/v11.1.0/project_window_freertos_native.png b/v11.1.0/project_window_freertos_native.png new file mode 100644 index 00000000..43b2a106 Binary files /dev/null and b/v11.1.0/project_window_freertos_native.png differ diff --git a/v11.1.0/project_window_freertos_rtos2.png b/v11.1.0/project_window_freertos_rtos2.png new file mode 100644 index 00000000..824c736e Binary files /dev/null and b/v11.1.0/project_window_freertos_rtos2.png differ diff --git a/v11.1.0/resize.js b/v11.1.0/resize.js new file mode 100644 index 00000000..7fe30d10 --- /dev/null +++ b/v11.1.0/resize.js @@ -0,0 +1,150 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + 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. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; SameSite=Lax; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height(); + var contentHeight,navtreeHeight,sideNavHeight; + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + contentHeight = windowHeight - headerHeight - footerHeight; + navtreeHeight = contentHeight; + sideNavHeight = contentHeight; + } else if (page_layout==1) { /* DISABLE_INDEX=YES */ + contentHeight = windowHeight - footerHeight; + navtreeHeight = windowHeight - headerHeight; + sideNavHeight = windowHeight; + } + content.css({height:contentHeight + "px"}); + navtree.css({height:navtreeHeight + "px"}); + sidenav.css({height:sideNavHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/v11.1.0/rev_hist.html b/v11.1.0/rev_hist.html new file mode 100644 index 00000000..d63d0507 --- /dev/null +++ b/v11.1.0/rev_hist.html @@ -0,0 +1,241 @@ + + + + + + + +CMSIS-FreeRTOS: Revision History + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Revision History
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Version Description
v11.1.0-dev Active development for CMSIS-FreeRTOS 11.1.0
v11.1.0

FreeRTOS 11.1.0

+

Updates and bugfixes:

    +
  • Add Cortex-M0plus MPU port
  • +
  • Remove dependency on Device:Startup component
  • +
+
v11.0.1-dev Active development for CMSIS-FreeRTOS 11.0.1
v11.0.1

FreeRTOS 11.0.1

+

Updates and bugfixes:

    +
  • Add support for processor affinity to CMSIS-RTOS2 wrapper
  • +
  • Add symmetric multiprocessing configuration options to FreeRTOSConfig.h
  • +
  • Add memory allocation configuration options to FreeRTOSConfig.h
  • +
  • Corrected task priority mapping, FreeRTOS priority is now osPriority_t-1
  • +
  • CMSIS-RTOS2 requires CMSIS:OS Tick component
  • +
  • Drop support for Arm Compiler 5
  • +
  • Drop support for CMSIS-RTOS1 API
  • +
+
v10.5.1

FreeRTOS 10.5.1

+

Updates and bugfixes:

    +
  • Disable Arm Standard C library mutex acquire/release when using stdio streams from interrupt
  • +
  • Corrected osThreadGetState to return osThreadError when called for a thread previously terminated with osThreadTerminate
  • +
  • Corrected osEventFlagsSet return value when called from ISR
  • +
  • Corrected osEventFlagsWait to return osFlagsErrorParameter when called from ISR with non-zero timeout
  • +
  • Corrected osTimerStart to return osErrorParameter when ticks argument equals zero
  • +
  • Corrected SysTick_Handler and osKernelGetSysTimerCount to cope with tickless idle implementation
  • +
  • Re-enable interrupts after mutex create in C lib stream protection initialization
  • +
+
v10.4.6

FreeRTOS 10.4.6

+

Updates and bugfixes:

    +
  • Updated osSemaphoreGetCount to use uxSemaphoreGetCountFromISR instead of uxQueueMessagesWaitingFromISR
  • +
  • Correct typecasting of argument usStackDepth for xTaskCreate in function osThreadNew (#51)
  • +
  • Fix mutex allocation for Arm Standard C library and allow it only when the kernel is running
  • +
+
v10.4.3

FreeRTOS 10.4.3

+

Updates and bugfixes:

    +
  • Corrected timeout handling in osThreadFlagsWait (#50)
  • +
  • Enable full static memory allocation for timer object (#48)
  • +
  • Fix vQueueAddToRegistry function call issue when arguments are NULL (#49)
  • +
  • Added workaround for xEventGroupClearBitsFromISR no yield problem
  • +
  • Added FreeRTOS kernel state check to osKernelInitialize and osKernelState
  • +
  • Make source code more verbose with documented limitations (#41)
  • +
  • Fix osMemoryPoolNew expression use (#42)
  • +
+
v10.3.1

FreeRTOS 10.3.1

+

Maintenance for CMSIS 5.7.0:

    +
  • Enhanced kernel configuration handling and checking when using CMSIS-RTOS2 API
  • +
  • Added CMSIS-RTOS2 Blinky example for IAR using EWARM simulator
  • +
  • Modified pack description to avoid component identification issues
  • +
+
v10.3.0

FreeRTOS 10.2.1

+

Maintenance for CMSIS 5.4.0:

    +
  • Added osMemoryPool functions using FreeRTOS
  • +
  • Corrected osEventFlagsWait flag comparison when using osFlagsWaitAll
  • +
  • Corrected osThreadGetStackSpace return value (bytes instead of words)
  • +
  • Removed Cortex-A examples (available in device specific packs)
  • +
+
v10.2.0

FreeRTOS 10.2.0

+

Maintenance for CMSIS 5.4.0:

    +
  • Updated to CMSIS RTOS2 API 2.1.3
  • +
  • Updated Arm standard C library interface
  • +
  • Added configuration for the Event Recorder
  • +
  • Added TrustZone example for Armv8M using RTOS2 API
  • +
  • Enhanced FreeRTOS component viewer
  • +
  • Corrected osDelayUntil execution duration
  • +
  • Corrected SysTick_Handler execution when kernel is not started
  • +
  • Corrected critical section for osKernelGetSysTimerCount
  • +
+
v10.0.1

FreeRTOS 10.0.0

+

Maintenance for CMSIS 5.3.0:

    +
  • Added queue registry support to CMSIS:RTOS2:FreeRTOS component.
  • +
  • Updated CMSIS-FreeRTOS component view to display queue, mutex and semaphore objects.
  • +
  • Updated to CMSIS RTOS2 API 2.1.2 and OS Tick API 1.0.1.
  • +
  • Fixed context switch response latency for API calls from ISR.
  • +
+
v9.1.0

FreeRTOS 9.0.0

+

Maintenance release for CMSIS 5.1.0:

    +
  • Added support for ARM Compiler 6
  • +
  • Updated Cortex-A example to use IRQ Controller component
  • +
  • Corrected stack size allocation in RTOS2 osThreadNew function
  • +
  • Added support for OS Tick component
  • +
  • Added documentation for configuration options (native/CMSIS-RTOS2)
  • +
  • Debug event TaskIncrementTick level set to Detail
  • +
+
v9.0.0 Initial release version:
    +
  • native FreeRTOS component (RTOS: Variant=FreeRTOS)
  • +
  • CMSIS-RTOS FreeRTOS for Cortex-M and Cortex-A9 (CMSIS:RTOS:FreeRTOS, CMSIS:RTOS2:FreeRTOS)
  • +
+
+
+
+
+ + + + diff --git a/v11.1.0/search.css b/v11.1.0/search.css new file mode 100644 index 00000000..da3b5099 --- /dev/null +++ b/v11.1.0/search.css @@ -0,0 +1,240 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#searchli { + float: right; + display: block; + width: 170px; + height: 24px; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 3px; + right: 0px; + width: 170px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:116px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} diff --git a/v11.1.0/search/all_0.html b/v11.1.0/search/all_0.html new file mode 100644 index 00000000..65f85b5b --- /dev/null +++ b/v11.1.0/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/all_0.js b/v11.1.0/search/all_0.js new file mode 100644 index 00000000..a147d913 --- /dev/null +++ b/v11.1.0/search/all_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['cmsis_2dfreertos_0',['CMSIS-FreeRTOS',['../index.html',1,'']]], + ['cmsis_2dfreertos_20specifics_1',['CMSIS-FreeRTOS Specifics',['../group__freertos__specific.html',1,'']]], + ['create_20a_20freertos_20project_2',['Create a FreeRTOS project',['../cre_freertos_proj.html',1,'']]] +]; diff --git a/v11.1.0/search/all_1.html b/v11.1.0/search/all_1.html new file mode 100644 index 00000000..af53dabd --- /dev/null +++ b/v11.1.0/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/all_1.js b/v11.1.0/search/all_1.js new file mode 100644 index 00000000..41c4b4f9 --- /dev/null +++ b/v11.1.0/search/all_1.js @@ -0,0 +1,341 @@ +var searchData= +[ + ['event_20functions_0',['Event functions',['../group__freertos__evr.html',1,'']]], + ['event_20groups_20functions_1',['Event Groups Functions',['../group__freertos__evr__event__groups.html',1,'']]], + ['event_20recorder_20setup_2',['Event Recorder Setup',['../group__freertos__setup.html',1,'']]], + ['evrfreertoseventgroups_5feventgroupclearbits_3',['EvrFreeRTOSEventGroups_EventGroupClearBits',['../group__freertos__evr__event__groups.html#ga7b949dc8d8167fc621fc6102808caa81',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupclearbitsfromisr_4',['EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr',['../group__freertos__evr__event__groups.html#ga1a8cc5bff8d6d29db8d96d790f7c1db5',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupcreate_5',['EvrFreeRTOSEventGroups_EventGroupCreate',['../group__freertos__evr__event__groups.html#gad8448ba4d5388e38e190b352f45a101f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupcreatefailed_6',['EvrFreeRTOSEventGroups_EventGroupCreateFailed',['../group__freertos__evr__event__groups.html#ga7a53268580bdc71b6436c57c25dc551f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupdelete_7',['EvrFreeRTOSEventGroups_EventGroupDelete',['../group__freertos__evr__event__groups.html#ga9109cd0187e2408f9e1d730c5b09acc6',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupsetbits_8',['EvrFreeRTOSEventGroups_EventGroupSetBits',['../group__freertos__evr__event__groups.html#ga51408eb270d6acb4a080a88c7163a6cb',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupsetbitsfromisr_9',['EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr',['../group__freertos__evr__event__groups.html#gace210d0433abdea28689e559b8ce867a',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupsyncblock_10',['EvrFreeRTOSEventGroups_EventGroupSyncBlock',['../group__freertos__evr__event__groups.html#gabf2a4485248210068f8856cbca643616',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupsyncend_11',['EvrFreeRTOSEventGroups_EventGroupSyncEnd',['../group__freertos__evr__event__groups.html#ga395dbbbe8c0477a23055fa73112ec91b',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupwaitbitsblock_12',['EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock',['../group__freertos__evr__event__groups.html#ga9da8317cc021b3a4d6349b9f4836e3d3',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupwaitbitsend_13',['EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd',['../group__freertos__evr__event__groups.html#ga9c215defcaa1cc3026b2717ffab246b5',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fuxeventgroupgetnumber_14',['EvrFreeRTOSEventGroups_uxEventGroupGetNumber',['../group__freertos__evr__event__groups.html#ga981a4d28efe77e50c4094b1afce30193',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fuxeventgroupgetnumber_5freturn_15',['EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return',['../group__freertos__evr__event__groups.html#gad7e41d55a6a5869e387ca2a00a42bf75',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupclearbitscallback_16',['EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback',['../group__freertos__evr__event__groups.html#ga3aa3e61a3ddc4dcbedc52012508130f6',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupclearbitscallback_5freturn_17',['EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return',['../group__freertos__evr__event__groups.html#ga4a886e2b82bc47882d843b5d2340633f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupdelete_18',['EvrFreeRTOSEventGroups_vEventGroupDelete',['../group__freertos__evr__event__groups.html#gac43f8f6a7f35d2b03053bbfed1788016',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupdelete_5freturn_19',['EvrFreeRTOSEventGroups_vEventGroupDelete_Return',['../group__freertos__evr__event__groups.html#gab0b80a23584e36bc765a5264b879613c',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupsetbitscallback_20',['EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback',['../group__freertos__evr__event__groups.html#gaed98e5c1e15aba07b1330db347bd70be',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupsetbitscallback_5freturn_21',['EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return',['../group__freertos__evr__event__groups.html#ga9915ab21949e80c30359065dbc117d74',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupsetnumber_22',['EvrFreeRTOSEventGroups_vEventGroupSetNumber',['../group__freertos__evr__event__groups.html#ga0aa02578d0ef9a6ecd4be3557e53ba77',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupsetnumber_5freturn_23',['EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return',['../group__freertos__evr__event__groups.html#ga2257190eb3bfc6adba1b2aa30c21d56d',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupclearbits_24',['EvrFreeRTOSEventGroups_xEventGroupClearBits',['../group__freertos__evr__event__groups.html#ga77dbf2f89414189d49519ed49e55e7f1',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupclearbits_5freturn_25',['EvrFreeRTOSEventGroups_xEventGroupClearBits_Return',['../group__freertos__evr__event__groups.html#gadd3bf4a3a915db57344b1fff31afaa37',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupclearbitsfromisr_26',['EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR',['../group__freertos__evr__event__groups.html#ga62f545cdee5ae708597611ba8cbd6cf2',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupclearbitsfromisr_5freturn_27',['EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return',['../group__freertos__evr__event__groups.html#gaa8754ceedaaf53a50bcb397cdfe106aa',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupcreate_28',['EvrFreeRTOSEventGroups_xEventGroupCreate',['../group__freertos__evr__event__groups.html#ga74e191440844cc703e85ab372ea2d622',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupcreate_5freturn_29',['EvrFreeRTOSEventGroups_xEventGroupCreate_Return',['../group__freertos__evr__event__groups.html#ga0e7d1852b3050563e1a4c7adb816a08b',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupcreatestatic_30',['EvrFreeRTOSEventGroups_xEventGroupCreateStatic',['../group__freertos__evr__event__groups.html#ga12e4d5f13d6290eab6b4f650a72abd77',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupcreatestatic_5freturn_31',['EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return',['../group__freertos__evr__event__groups.html#ga6c7ba5eeaea299fef9830874d93dc577',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupgetbitsfromisr_32',['EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR',['../group__freertos__evr__event__groups.html#ga93d44c94e8921b19bc3aae63663b5858',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupgetbitsfromisr_5freturn_33',['EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return',['../group__freertos__evr__event__groups.html#gaa1440d808c439ab6f20e189b001ee339',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupgetstaticbuffer_5freturn_34',['EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return',['../group__freertos__evr__event__groups.html#ga7735898508e6aa707e9f32fb739fa177',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsetbits_35',['EvrFreeRTOSEventGroups_xEventGroupSetBits',['../group__freertos__evr__event__groups.html#ga5346c4371cc8b4e5e8ad903591b40274',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsetbits_5freturn_36',['EvrFreeRTOSEventGroups_xEventGroupSetBits_Return',['../group__freertos__evr__event__groups.html#gad20a588b0115600cb6c21f8854c8ed9f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsetbitsfromisr_37',['EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR',['../group__freertos__evr__event__groups.html#gacfd57b185c8e998a9d73fd05e6219e7f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsetbitsfromisr_5freturn_38',['EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return',['../group__freertos__evr__event__groups.html#ga4b5f601b8d143b2047e15f2db8c34f96',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsync_39',['EvrFreeRTOSEventGroups_xEventGroupSync',['../group__freertos__evr__event__groups.html#ga726bd52b8e51149123b7343fde53902b',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsync_5freturn_40',['EvrFreeRTOSEventGroups_xEventGroupSync_Return',['../group__freertos__evr__event__groups.html#ga72e2aa2beff00813a21cc4a98713e1e5',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupwaitbits_41',['EvrFreeRTOSEventGroups_xEventGroupWaitBits',['../group__freertos__evr__event__groups.html#ga128de0e7a319f92a226b60b31c139391',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupwaitbits_5freturn_42',['EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return',['../group__freertos__evr__event__groups.html#ga9c082026bb0b7a95733ec22a3af3bee4',1,'freertos_evr.h']]], + ['evrfreertosheap_5ffree_43',['EvrFreeRTOSHeap_Free',['../group__freertos__evr__heap.html#gac36dd2e9cc21058419c5c7eb31ab2a84',1,'freertos_evr.h']]], + ['evrfreertosheap_5fmalloc_44',['EvrFreeRTOSHeap_Malloc',['../group__freertos__evr__heap.html#gabf9e533034d251bde5d30956cc7b3ce4',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fblockingonqueuereceive_45',['EvrFreeRTOSQueue_BlockingOnQueueReceive',['../group__freertos__evr__queue.html#ga77583e9fe3689604c6468d7f50c6f8bb',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fblockingonqueuesend_46',['EvrFreeRTOSQueue_BlockingOnQueueSend',['../group__freertos__evr__queue.html#ga994e678a0194fa2d2862c8d5ff165e98',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fcreatecountingsemaphore_47',['EvrFreeRTOSQueue_CreateCountingSemaphore',['../group__freertos__evr__queue.html#ga22c8b04accdd44433697e8b848bed22b',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fcreatecountingsemaphorefailed_48',['EvrFreeRTOSQueue_CreateCountingSemaphoreFailed',['../group__freertos__evr__queue.html#gab5329701b85d1d3a0142f2a1817936f6',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fcreatemutex_49',['EvrFreeRTOSQueue_CreateMutex',['../group__freertos__evr__queue.html#gae20f59e74e83d37657e9950539337c0c',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fcreatemutexfailed_50',['EvrFreeRTOSQueue_CreateMutexFailed',['../group__freertos__evr__queue.html#ga3ec552a8f0ca9630804405e6c46f75ab',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fgivemutexrecursive_51',['EvrFreeRTOSQueue_GiveMutexRecursive',['../group__freertos__evr__queue.html#ga685d7646105897c13f096fb26257e18b',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fgivemutexrecursivefailed_52',['EvrFreeRTOSQueue_GiveMutexRecursiveFailed',['../group__freertos__evr__queue.html#ga133bfa4aa98cec148bbcfe7e966fd3c8',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuecreate_53',['EvrFreeRTOSQueue_QueueCreate',['../group__freertos__evr__queue.html#gaf65ca7e52be7c04919cd73c9e0927c44',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuecreatefailed_54',['EvrFreeRTOSQueue_QueueCreateFailed',['../group__freertos__evr__queue.html#ga9835b0034b54ff700734ce8d96a8884e',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuedelete_55',['EvrFreeRTOSQueue_QueueDelete',['../group__freertos__evr__queue.html#gade932b1d4bfc68a5c023e94e0506ca6a',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuepeek_56',['EvrFreeRTOSQueue_QueuePeek',['../group__freertos__evr__queue.html#gaa3bc9dbb9e5c5deab9fed12cd2cb627f',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuepeekfromisr_57',['EvrFreeRTOSQueue_QueuePeekFromIsr',['../group__freertos__evr__queue.html#ga3a76836bcf6f9a82a8b0c7d7166185af',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuepeekfromisrfailed_58',['EvrFreeRTOSQueue_QueuePeekFromIsrFailed',['../group__freertos__evr__queue.html#ga6a0c0cfd4c954e66867adcdee0d595d8',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuereceive_59',['EvrFreeRTOSQueue_QueueReceive',['../group__freertos__evr__queue.html#gaa808374145d4e6c9b15573a6d4f10b44',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuereceivefailed_60',['EvrFreeRTOSQueue_QueueReceiveFailed',['../group__freertos__evr__queue.html#ga18237d199bd932452e23b75b317b45f0',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuereceivefromisr_61',['EvrFreeRTOSQueue_QueueReceiveFromIsr',['../group__freertos__evr__queue.html#ga8e31694e053094dd88fecf7fc0fa764e',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuereceivefromisrfailed_62',['EvrFreeRTOSQueue_QueueReceiveFromIsrFailed',['../group__freertos__evr__queue.html#ga2fbc27227935a83ab5b90e78f5dd617e',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueueregistryadd_63',['EvrFreeRTOSQueue_QueueRegistryAdd',['../group__freertos__evr__queue.html#ga9a8c0960e13c7ba48e9416e2b17ce0fc',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuesend_64',['EvrFreeRTOSQueue_QueueSend',['../group__freertos__evr__queue.html#ga107ec0fa12e1cc88f50be0cd0531ceb0',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuesendfailed_65',['EvrFreeRTOSQueue_QueueSendFailed',['../group__freertos__evr__queue.html#ga9b5109c8b791ec28631d98e28649ca7d',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuesendfromisr_66',['EvrFreeRTOSQueue_QueueSendFromIsr',['../group__freertos__evr__queue.html#ga0308f241666bc80e9ff3357b701aed27',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuesendfromisrfailed_67',['EvrFreeRTOSQueue_QueueSendFromIsrFailed',['../group__freertos__evr__queue.html#gabcbc7ca489384b8fc4cf6d88a0819960',1,'freertos_evr.h']]], + ['evrfreertosqueue_5ftakemutexrecursive_68',['EvrFreeRTOSQueue_TakeMutexRecursive',['../group__freertos__evr__queue.html#gae523dab25c47359f13267aa5f1496a6e',1,'freertos_evr.h']]], + ['evrfreertosqueue_5ftakemutexrecursivefailed_69',['EvrFreeRTOSQueue_TakeMutexRecursiveFailed',['../group__freertos__evr__queue.html#gaf0e44408b746e8fa9c2ae43494717eb0',1,'freertos_evr.h']]], + ['evrfreertossetup_70',['EvrFreeRTOSSetup',['../group__freertos__setup.html#ga943f40b05c79f40c73d67b1adcbe3dbe',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferblockingonreceive_71',['EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive',['../group__freertos__evr__streambuf.html#ga268fb70a2761313c4d402c696c09a563',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferblockingonsend_72',['EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend',['../group__freertos__evr__streambuf.html#ga12f2a913902bcea879c6705cef7d3f2f',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffercreate_73',['EvrFreeRTOSStreamBuf_StreamBufferCreate',['../group__freertos__evr__streambuf.html#gaeba2d793e2e75861beed404403c9bfab',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffercreatefailed_74',['EvrFreeRTOSStreamBuf_StreamBufferCreateFailed',['../group__freertos__evr__streambuf.html#ga7a0a423c5e8c5d461c4e4e3a490b3d35',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffercreatestaticfailed_75',['EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed',['../group__freertos__evr__streambuf.html#ga5ea642b6e42e189d987fe43997292136',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferdelete_76',['EvrFreeRTOSStreamBuf_StreamBufferDelete',['../group__freertos__evr__streambuf.html#gabe9809fda02bbda1da38919a71a91d8f',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferreceive_77',['EvrFreeRTOSStreamBuf_StreamBufferReceive',['../group__freertos__evr__streambuf.html#ga5d2b245e399df6f1ea4f973429b6df37',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferreceivefailed_78',['EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed',['../group__freertos__evr__streambuf.html#gae0fdb99af8ee80c4175cd4254bf22b36',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferreceivefromisr_79',['EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr',['../group__freertos__evr__streambuf.html#ga7f0da3f92c3c1a907f9dab1b7a5d1e28',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferreset_80',['EvrFreeRTOSStreamBuf_StreamBufferReset',['../group__freertos__evr__streambuf.html#ga3151e5298becca4377d20cea96eb4dd1',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffersend_81',['EvrFreeRTOSStreamBuf_StreamBufferSend',['../group__freertos__evr__streambuf.html#ga6393f44cfcef26222c363adf23659e6b',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffersendfailed_82',['EvrFreeRTOSStreamBuf_StreamBufferSendFailed',['../group__freertos__evr__streambuf.html#ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffersendfromisr_83',['EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr',['../group__freertos__evr__streambuf.html#gaa64809f12f9724d4625dcabe1b9ea563',1,'freertos_evr.h']]], + ['evrfreertostasks_5fetaskconfirmsleepmodestatus_84',['EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus',['../group__freertos__evr__tasks.html#gab9acca5cf94cf550378ca8caa5577013',1,'freertos_evr.h']]], + ['evrfreertostasks_5fetaskconfirmsleepmodestatus_5freturn_85',['EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return',['../group__freertos__evr__tasks.html#gabb762664c43ae22eca907b86b5569d84',1,'freertos_evr.h']]], + ['evrfreertostasks_5fetaskgetstate_86',['EvrFreeRTOSTasks_eTaskGetState',['../group__freertos__evr__tasks.html#gaa2eb054905ee4f6a7b0ba37e0a6f8052',1,'freertos_evr.h']]], + ['evrfreertostasks_5fetaskgetstate_5freturn_87',['EvrFreeRTOSTasks_eTaskGetState_Return',['../group__freertos__evr__tasks.html#ga54760f166b5339f70ad3170126889b96',1,'freertos_evr.h']]], + ['evrfreertostasks_5fincreasetickcount_88',['EvrFreeRTOSTasks_IncreaseTickCount',['../group__freertos__evr__tasks.html#gaa9acfc9821eb634cd0d5e6ba3d39bd1f',1,'freertos_evr.h']]], + ['evrfreertostasks_5flowpoweridlebegin_89',['EvrFreeRTOSTasks_LowPowerIdleBegin',['../group__freertos__evr__tasks.html#ga64aab4227114f20284635414403ee339',1,'freertos_evr.h']]], + ['evrfreertostasks_5flowpoweridleend_90',['EvrFreeRTOSTasks_LowPowerIdleEnd',['../group__freertos__evr__tasks.html#gaf1a3520a0f9f01aa1f023fea606fe6de',1,'freertos_evr.h']]], + ['evrfreertostasks_5fmovedtasktodelayedlist_91',['EvrFreeRTOSTasks_MovedTaskToDelayedList',['../group__freertos__evr__tasks.html#ga56d4cdf3d5c1668aebde45ad18fa7a44',1,'freertos_evr.h']]], + ['evrfreertostasks_5fmovedtasktooverflowdelayedlist_92',['EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList',['../group__freertos__evr__tasks.html#gacc49f3c2105b08719271d3b9a403ad03',1,'freertos_evr.h']]], + ['evrfreertostasks_5fmovedtasktoreadystate_93',['EvrFreeRTOSTasks_MovedTaskToReadyState',['../group__freertos__evr__tasks.html#ga186fa5006319bf3419f0f88e566adae2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpctaskgetname_94',['EvrFreeRTOSTasks_pcTaskGetName',['../group__freertos__evr__tasks.html#ga8152aa22762bcfb0e087fc2b2c2fe77f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpctaskgetname_5freturn_95',['EvrFreeRTOSTasks_pcTaskGetName_Return',['../group__freertos__evr__tasks.html#gaa793d6955faf6dae4141e4ff8b82a6b6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpostmovedtasktoreadystate_96',['EvrFreeRTOSTasks_PostMovedTaskToReadyState',['../group__freertos__evr__tasks.html#ga1c7d8dcb5f8b13225a9bebc84be91975',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpvtaskgetthreadlocalstoragepointer_97',['EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer',['../group__freertos__evr__tasks.html#ga54bddd968cd7cfd18f2de4dd48814646',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpvtaskgetthreadlocalstoragepointer_5freturn_98',['EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return',['../group__freertos__evr__tasks.html#gad1cae887e9bc9f379bd9a0245266842e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpvtaskincrementmutexheldcount_99',['EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount',['../group__freertos__evr__tasks.html#gaf53da2412ff5aa4a639b93de69ae8c5e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpvtaskincrementmutexheldcount_5freturn_100',['EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return',['../group__freertos__evr__tasks.html#ga26991220f8df77bb90153492b1f68c7b',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskcreate_101',['EvrFreeRTOSTasks_TaskCreate',['../group__freertos__evr__tasks.html#gabec29cbe3077fb990b084cf6f6a28a31',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskcreatefailed_102',['EvrFreeRTOSTasks_TaskCreateFailed',['../group__freertos__evr__tasks.html#ga55d96d08eda4d5e6c48603b445d9a406',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskdelay_103',['EvrFreeRTOSTasks_TaskDelay',['../group__freertos__evr__tasks.html#ga905a96b63815c854e8591a9847078222',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskdelayuntil_104',['EvrFreeRTOSTasks_TaskDelayUntil',['../group__freertos__evr__tasks.html#gaec614bbc615499e8cf1beab9f8c09d93',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskdelete_105',['EvrFreeRTOSTasks_TaskDelete',['../group__freertos__evr__tasks.html#ga4d86d10bf850ce8be0e76440a6d07796',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskincrementtick_106',['EvrFreeRTOSTasks_TaskIncrementTick',['../group__freertos__evr__tasks.html#gab84eb7f4e89c509875fec02884e53e18',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotify_107',['EvrFreeRTOSTasks_TaskNotify',['../group__freertos__evr__tasks.html#ga677af46abe7759d3a42f10ab2c067246',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifyfromisr_108',['EvrFreeRTOSTasks_TaskNotifyFromIsr',['../group__freertos__evr__tasks.html#gaf20cf8c1b327c99c1d3a1a60b6b1ff70',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifytake_109',['EvrFreeRTOSTasks_TaskNotifyTake',['../group__freertos__evr__tasks.html#ga95d7345859ab1f40ae6e9fb1b9cba3a0',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifytakeblock_110',['EvrFreeRTOSTasks_TaskNotifyTakeBlock',['../group__freertos__evr__tasks.html#ga14ce38e4c85bbc9298cdfb5a6c668318',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifywait_111',['EvrFreeRTOSTasks_TaskNotifyWait',['../group__freertos__evr__tasks.html#ga782dafeee5d0f8a843211f9018c13632',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifywaitblock_112',['EvrFreeRTOSTasks_TaskNotifyWaitBlock',['../group__freertos__evr__tasks.html#ga268f632b5a0402d1a8b5252700174cd2',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskprioritydisinherit_113',['EvrFreeRTOSTasks_TaskPriorityDisinherit',['../group__freertos__evr__tasks.html#gae6c42ec4e676714cca3033704ec31499',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskpriorityinherit_114',['EvrFreeRTOSTasks_TaskPriorityInherit',['../group__freertos__evr__tasks.html#ga347df20eb0c55ba7e1d9e12f26aea8ee',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskpriorityset_115',['EvrFreeRTOSTasks_TaskPrioritySet',['../group__freertos__evr__tasks.html#gaa86ea1a3e27efad234277416e74517c1',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskresume_116',['EvrFreeRTOSTasks_TaskResume',['../group__freertos__evr__tasks.html#ga4a6a29255b3eed78e46d2f62a256c276',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskresumefromisr_117',['EvrFreeRTOSTasks_TaskResumeFromIsr',['../group__freertos__evr__tasks.html#ga58d992016f2b90088799f6660f9ca32f',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasksuspend_118',['EvrFreeRTOSTasks_TaskSuspend',['../group__freertos__evr__tasks.html#ga66b413a39b35410288ffc23289133699',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskswitchedin_119',['EvrFreeRTOSTasks_TaskSwitchedIn',['../group__freertos__evr__tasks.html#ga11992540052ae77a84ead533d9762db2',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskswitchedout_120',['EvrFreeRTOSTasks_TaskSwitchedOut',['../group__freertos__evr__tasks.html#ga5663d867b946832c6e5c3852b7969e6b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgenericnotifytake_121',['EvrFreeRTOSTasks_ulTaskGenericNotifyTake',['../group__freertos__evr__tasks.html#gaa83be6a9048c46bf7dd32e463fa69dec',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgenericnotifytake_5freturn_122',['EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return',['../group__freertos__evr__tasks.html#gab22c9ee37f5f948437937cbd068387c9',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgenericnotifyvalueclear_123',['EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear',['../group__freertos__evr__tasks.html#ga46aa7f62a9e8c33c7c89754d151efb92',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgenericnotifyvalueclear_5freturn_124',['EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return',['../group__freertos__evr__tasks.html#ga9a1339123a3ee2c1545a38778d6e1aa6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetidleruntimecounter_125',['EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter',['../group__freertos__evr__tasks.html#gaa084ea8204657251ab5df6323051a5cd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetidleruntimecounter_5freturn_126',['EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return',['../group__freertos__evr__tasks.html#ga2e5497e06c3fa3ff762ab9ab82720a4f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetidleruntimepercent_127',['EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent',['../group__freertos__evr__tasks.html#ga04a5ab9982c8d31ac44936227f3e792e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetidleruntimepercent_5freturn_128',['EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return',['../group__freertos__evr__tasks.html#ga973e916fe0d8577c04e1b080bf269703',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetruntimecounter_129',['EvrFreeRTOSTasks_ulTaskGetRunTimeCounter',['../group__freertos__evr__tasks.html#ga7681a2edf90abe21e21f8f7c81d0f527',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetruntimecounter_5freturn_130',['EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return',['../group__freertos__evr__tasks.html#ga946b3e253b53ad43d291adb1f169d6bc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetruntimepercent_131',['EvrFreeRTOSTasks_ulTaskGetRunTimePercent',['../group__freertos__evr__tasks.html#ga1c2afd5819d6c22a37991691c8354c88',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetruntimepercent_5freturn_132',['EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return',['../group__freertos__evr__tasks.html#gaaf93f789bff6e33c6c6dc2cc077703c7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskbasepriorityget_133',['EvrFreeRTOSTasks_uxTaskBasePriorityGet',['../group__freertos__evr__tasks.html#gafceb76e407359a15e65d8c2d6ad732e6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskbasepriorityget_5freturn_134',['EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return',['../group__freertos__evr__tasks.html#ga59edaa31e03342a8b3da107f9c890acb',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskbaseprioritygetfromisr_135',['EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR',['../group__freertos__evr__tasks.html#gad088220e60a44aa3be938082138851ed',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskbaseprioritygetfromisr_5freturn_136',['EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return',['../group__freertos__evr__tasks.html#ga92d12fd8aca538200c06864e98800348',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetnumberoftasks_137',['EvrFreeRTOSTasks_uxTaskGetNumberOfTasks',['../group__freertos__evr__tasks.html#gae81d78af3b0e2a90c42f0d48d48c77f8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetnumberoftasks_5freturn_138',['EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return',['../group__freertos__evr__tasks.html#gaa3827d97efa6214278dfed585d98476d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetstackhighwatermark_139',['EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark',['../group__freertos__evr__tasks.html#gae0bdc6bb97d5f824406872c5cec32271',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetstackhighwatermark2_140',['EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2',['../group__freertos__evr__tasks.html#gad86f80c0e67c3136b3e32c4b2863825b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetstackhighwatermark2_5freturn_141',['EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return',['../group__freertos__evr__tasks.html#ga1f75350fc8eaf68bda675246fc7de7fc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetstackhighwatermark_5freturn_142',['EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return',['../group__freertos__evr__tasks.html#gaf9195f77db2c8c744f23b3a4d18c86e2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetsystemstate_143',['EvrFreeRTOSTasks_uxTaskGetSystemState',['../group__freertos__evr__tasks.html#ga8dfc4d44041fc014ce69009e95bb5510',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetsystemstate_5freturn_144',['EvrFreeRTOSTasks_uxTaskGetSystemState_Return',['../group__freertos__evr__tasks.html#gafb6fd3bcf92083998b29de06739c4b3d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgettasknumber_145',['EvrFreeRTOSTasks_uxTaskGetTaskNumber',['../group__freertos__evr__tasks.html#gaac9c44998f7309f7b9d13a13f04057d1',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgettasknumber_5freturn_146',['EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return',['../group__freertos__evr__tasks.html#gaaedfadf899d5e291fc28138e3724b498',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskpriorityget_147',['EvrFreeRTOSTasks_uxTaskPriorityGet',['../group__freertos__evr__tasks.html#gaf67f34b5bd810d02d1b8b0e279e31776',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskpriorityget_5freturn_148',['EvrFreeRTOSTasks_uxTaskPriorityGet_Return',['../group__freertos__evr__tasks.html#ga460ded5bcb0eb66668e46211cf9e72ae',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskprioritygetfromisr_149',['EvrFreeRTOSTasks_uxTaskPriorityGetFromISR',['../group__freertos__evr__tasks.html#gaeaecce8854d2a49865c55ed73a161972',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskprioritygetfromisr_5freturn_150',['EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return',['../group__freertos__evr__tasks.html#ga9c428761e6e7f6c5e41cd6d5fe498cb8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskreseteventitemvalue_151',['EvrFreeRTOSTasks_uxTaskResetEventItemValue',['../group__freertos__evr__tasks.html#gae4f9927df9ded44fc1f70aa3d99df2f8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskreseteventitemvalue_5freturn_152',['EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return',['../group__freertos__evr__tasks.html#gabc8c3b02ed72156cb1d0328f0b587918',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskallocatempuregions_153',['EvrFreeRTOSTasks_vTaskAllocateMPURegions',['../group__freertos__evr__tasks.html#gaf49d7f3d67364cd1e5e035961fc42ecf',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskallocatempuregions_5freturn_154',['EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return',['../group__freertos__evr__tasks.html#gae173df0754ff675eb68c8b1e8043904d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskcoreaffinityget_155',['EvrFreeRTOSTasks_vTaskCoreAffinityGet',['../group__freertos__evr__tasks.html#ga6b4f8228a79f58a09b119875fe7eb980',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskcoreaffinityget_5freturn_156',['EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return',['../group__freertos__evr__tasks.html#ga65e88fc4254885db9d68ad620ae25cd9',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskcoreaffinityset_157',['EvrFreeRTOSTasks_vTaskCoreAffinitySet',['../group__freertos__evr__tasks.html#ga61cd2c2f74a811e253b4331b7f54e8fd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskcoreaffinityset_5freturn_158',['EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return',['../group__freertos__evr__tasks.html#gaedd0be70651656338404b8a377e58c80',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskdelay_159',['EvrFreeRTOSTasks_vTaskDelay',['../group__freertos__evr__tasks.html#ga2863164ef1e5fefa3b3acf9177a6e087',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskdelay_5freturn_160',['EvrFreeRTOSTasks_vTaskDelay_Return',['../group__freertos__evr__tasks.html#gab40208bd3786d83c8deef04d28171dcf',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskdelete_161',['EvrFreeRTOSTasks_vTaskDelete',['../group__freertos__evr__tasks.html#gafc30478961d1ad29fa3c0ceb214da20a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskdelete_5freturn_162',['EvrFreeRTOSTasks_vTaskDelete_Return',['../group__freertos__evr__tasks.html#gab2cb3b4414f33ee7f61f142ed3aa5513',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskendscheduler_163',['EvrFreeRTOSTasks_vTaskEndScheduler',['../group__freertos__evr__tasks.html#gac1ff97da24a56cd136488625d5d368cd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskendscheduler_5freturn_164',['EvrFreeRTOSTasks_vTaskEndScheduler_Return',['../group__freertos__evr__tasks.html#ga09148c12e292b36d1ac92139c308775d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskentercritical_165',['EvrFreeRTOSTasks_vTaskEnterCritical',['../group__freertos__evr__tasks.html#gaaa02736b80632040c67c1f1f07d95596',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskentercritical_5freturn_166',['EvrFreeRTOSTasks_vTaskEnterCritical_Return',['../group__freertos__evr__tasks.html#ga611f533f85caf0a37b9bd23dba751d11',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskentercriticalfromisr_167',['EvrFreeRTOSTasks_vTaskEnterCriticalFromISR',['../group__freertos__evr__tasks.html#ga2889af2fc2a79c3ccab18741da1a463e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskentercriticalfromisr_5freturn_168',['EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return',['../group__freertos__evr__tasks.html#ga1e83e9003faea155842b7a6472342d2d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskexitcritical_169',['EvrFreeRTOSTasks_vTaskExitCritical',['../group__freertos__evr__tasks.html#gad242deb1739cdf68ff9f4a49034d7b9a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskexitcritical_5freturn_170',['EvrFreeRTOSTasks_vTaskExitCritical_Return',['../group__freertos__evr__tasks.html#gaa9bd336dd70fc919d8bb2f0ec242d217',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskexitcriticalfromisr_171',['EvrFreeRTOSTasks_vTaskExitCriticalFromISR',['../group__freertos__evr__tasks.html#ga53b9caea133de987492f3349b4edc37a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskexitcriticalfromisr_5freturn_172',['EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return',['../group__freertos__evr__tasks.html#gaaf005ef29c30a02ba66645d04c4aa7c9',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgenericnotifygivefromisr_173',['EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR',['../group__freertos__evr__tasks.html#gaf97d59cbb391a34e1cc4c3a9f8e81928',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgenericnotifygivefromisr_5freturn_174',['EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return',['../group__freertos__evr__tasks.html#ga0b55e94c6c6efcc03b38fc4a7191b48a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgetinfo_175',['EvrFreeRTOSTasks_vTaskGetInfo',['../group__freertos__evr__tasks.html#ga4630ae9a93df6b63b3e556705ff74e77',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgetinfo_5freturn_176',['EvrFreeRTOSTasks_vTaskGetInfo_Return',['../group__freertos__evr__tasks.html#gacea2d958b0191dc93013befcf85a1e11',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgetruntimestatistics_177',['EvrFreeRTOSTasks_vTaskGetRunTimeStatistics',['../group__freertos__evr__tasks.html#gaf6af3185cbb138c4d0fc3e670626f535',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgetruntimestatistics_5freturn_178',['EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return',['../group__freertos__evr__tasks.html#ga49eb85bfdb22ccbf0189ac748c9e3e5f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskinternalsettimeoutstate_179',['EvrFreeRTOSTasks_vTaskInternalSetTimeOutState',['../group__freertos__evr__tasks.html#ga1cbf20ac2e553e9e65d014c7f3af1a81',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskinternalsettimeoutstate_5freturn_180',['EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return',['../group__freertos__evr__tasks.html#ga2faa3d4f1e3d5111228921858bf6eb03',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasklisttasks_181',['EvrFreeRTOSTasks_vTaskListTasks',['../group__freertos__evr__tasks.html#ga1db5a4b844c98fc28e4940dc0bbe8d46',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasklisttasks_5freturn_182',['EvrFreeRTOSTasks_vTaskListTasks_Return',['../group__freertos__evr__tasks.html#ga3cf1937016ccf6877f5c518d60c83627',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskmissedyield_183',['EvrFreeRTOSTasks_vTaskMissedYield',['../group__freertos__evr__tasks.html#gaea13ad110ffb36a28d0b20f12340ebc7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskmissedyield_5freturn_184',['EvrFreeRTOSTasks_vTaskMissedYield_Return',['../group__freertos__evr__tasks.html#ga7d3d6213db43bc275ce9339d158b0a73',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceoneventlist_185',['EvrFreeRTOSTasks_vTaskPlaceOnEventList',['../group__freertos__evr__tasks.html#ga99582af18ed6c106c170f3c93ee5a8df',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceoneventlist_5freturn_186',['EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return',['../group__freertos__evr__tasks.html#gaabd51c00b4f2234f837638d6a9f20064',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceoneventlistrestricted_187',['EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted',['../group__freertos__evr__tasks.html#ga32293e9f796e89859ea58c87b8993d8c',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceoneventlistrestricted_5freturn_188',['EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return',['../group__freertos__evr__tasks.html#gaaff956e0bd51b0b283a3f5dea915d017',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceonunorderedeventlist_189',['EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList',['../group__freertos__evr__tasks.html#gac08993ed56cca69d8f6099b38147d2c8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceonunorderedeventlist_5freturn_190',['EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return',['../group__freertos__evr__tasks.html#gaa380adbe7153f04b79cc99b40da68fd0',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpreemptiondisable_191',['EvrFreeRTOSTasks_vTaskPreemptionDisable',['../group__freertos__evr__tasks.html#ga133adf3e76ff080164c3a648eafbfb3b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpreemptiondisable_5freturn_192',['EvrFreeRTOSTasks_vTaskPreemptionDisable_Return',['../group__freertos__evr__tasks.html#ga216b0e68a2f3badf121f4c29e32739ca',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpreemptionenable_193',['EvrFreeRTOSTasks_vTaskPreemptionEnable',['../group__freertos__evr__tasks.html#ga21fd9af29d2032eb3b471013ea3046cc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpreemptionenable_5freturn_194',['EvrFreeRTOSTasks_vTaskPreemptionEnable_Return',['../group__freertos__evr__tasks.html#ga691ac5e9e13f9b20f768ce461300633b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskprioritydisinheritaftertimeout_195',['EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout',['../group__freertos__evr__tasks.html#ga866090949f8965049fd8fa1b74e25b0c',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskprioritydisinheritaftertimeout_5freturn_196',['EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return',['../group__freertos__evr__tasks.html#gae8995d7f3c6aac0e5b88ce50b9c91f21',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpriorityset_197',['EvrFreeRTOSTasks_vTaskPrioritySet',['../group__freertos__evr__tasks.html#ga18b6088510b939b798fdf1f86927d37b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpriorityset_5freturn_198',['EvrFreeRTOSTasks_vTaskPrioritySet_Return',['../group__freertos__evr__tasks.html#gacc779548482377a9c1ae6debd50dfdb4',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskremovefromunorderedeventlist_199',['EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList',['../group__freertos__evr__tasks.html#gaea1b4d4a312d2d3858fb18fb0d057b65',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskremovefromunorderedeventlist_5freturn_200',['EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return',['../group__freertos__evr__tasks.html#ga0a4ad685c536ba37861216d1dd0f7cf8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskresume_201',['EvrFreeRTOSTasks_vTaskResume',['../group__freertos__evr__tasks.html#gadaed734dd7bc898523a1a8b1ec1fa433',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskresume_5freturn_202',['EvrFreeRTOSTasks_vTaskResume_Return',['../group__freertos__evr__tasks.html#ga1a94904fdd6c88ebce17f2bbed82abb6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksetapplicationtasktag_203',['EvrFreeRTOSTasks_vTaskSetApplicationTaskTag',['../group__freertos__evr__tasks.html#ga1d91c97d13c8bdf2407c7459f2a24d45',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksetapplicationtasktag_5freturn_204',['EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return',['../group__freertos__evr__tasks.html#ga3d51d27bd61c25c7251c8858e8fdbf5f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksettasknumber_205',['EvrFreeRTOSTasks_vTaskSetTaskNumber',['../group__freertos__evr__tasks.html#ga01b509aec041d81524a087be3b15267f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksettasknumber_5freturn_206',['EvrFreeRTOSTasks_vTaskSetTaskNumber_Return',['../group__freertos__evr__tasks.html#ga8f3ba9f46b32f80b1624ff2b5eedff9f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksetthreadlocalstoragepointer_207',['EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer',['../group__freertos__evr__tasks.html#ga0ba99cdcb92f414f5ce237bdd89e099a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksetthreadlocalstoragepointer_5freturn_208',['EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return',['../group__freertos__evr__tasks.html#gad69f1f44a132228e0664a6673dfe5520',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksettimeoutstate_209',['EvrFreeRTOSTasks_vTaskSetTimeOutState',['../group__freertos__evr__tasks.html#ga93ac755d886536ffc61469a98b805047',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksettimeoutstate_5freturn_210',['EvrFreeRTOSTasks_vTaskSetTimeOutState_Return',['../group__freertos__evr__tasks.html#ga9d2267b59314b7cce83fbf44e2639d04',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskstartscheduler_211',['EvrFreeRTOSTasks_vTaskStartScheduler',['../group__freertos__evr__tasks.html#gaaef610a00a005279b0fa327c261a6ce1',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskstartscheduler_5freturn_212',['EvrFreeRTOSTasks_vTaskStartScheduler_Return',['../group__freertos__evr__tasks.html#gaf355560c70e7995414eaed403e819505',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksteptick_213',['EvrFreeRTOSTasks_vTaskStepTick',['../group__freertos__evr__tasks.html#ga0493d0ebdd2ac2ce92c4f339a5e265b0',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksteptick_5freturn_214',['EvrFreeRTOSTasks_vTaskStepTick_Return',['../group__freertos__evr__tasks.html#ga7753ee254a98bd7620ad419388b219a4',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksuspend_215',['EvrFreeRTOSTasks_vTaskSuspend',['../group__freertos__evr__tasks.html#ga8463751a93d73772b176dc2a087daf6d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksuspend_5freturn_216',['EvrFreeRTOSTasks_vTaskSuspend_Return',['../group__freertos__evr__tasks.html#ga7e2495a5f1a282854267786e134843e2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksuspendall_217',['EvrFreeRTOSTasks_vTaskSuspendAll',['../group__freertos__evr__tasks.html#ga8c1c0f91bb6ab4d297c18b3a487a6f3d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksuspendall_5freturn_218',['EvrFreeRTOSTasks_vTaskSuspendAll_Return',['../group__freertos__evr__tasks.html#gab23a46e77611ce7a81307982924d6272',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskswitchcontext_219',['EvrFreeRTOSTasks_vTaskSwitchContext',['../group__freertos__evr__tasks.html#ga47cda88ec28b3fb114ae152f53f123c7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskswitchcontext_5freturn_220',['EvrFreeRTOSTasks_vTaskSwitchContext_Return',['../group__freertos__evr__tasks.html#gab6450f2194a0c61d1ed87c6fdb0cfa38',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskyieldwithinapi_221',['EvrFreeRTOSTasks_vTaskYieldWithinAPI',['../group__freertos__evr__tasks.html#ga673a8c4d3afeb917b6fc9bb8816a96d7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskyieldwithinapi_5freturn_222',['EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return',['../group__freertos__evr__tasks.html#ga0d873be8962c9aaa56e891b6a1218899',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskabortdelay_223',['EvrFreeRTOSTasks_xTaskAbortDelay',['../group__freertos__evr__tasks.html#ga33bb76fe13d07bd47f32e555391faf52',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskabortdelay_5freturn_224',['EvrFreeRTOSTasks_xTaskAbortDelay_Return',['../group__freertos__evr__tasks.html#ga98346ed7df1d2d2faa77f481799fbbe0',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcallapplicationtaskhook_225',['EvrFreeRTOSTasks_xTaskCallApplicationTaskHook',['../group__freertos__evr__tasks.html#gaf404ebd7eb88c695adb8cc832ad20b0a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcallapplicationtaskhook_5freturn_226',['EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return',['../group__freertos__evr__tasks.html#gad1d0b72f0ab5909a3b06a91460737940',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcatchupticks_227',['EvrFreeRTOSTasks_xTaskCatchUpTicks',['../group__freertos__evr__tasks.html#ga77c139a82a843fd43b9cefccaac8b7cd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcatchupticks_5freturn_228',['EvrFreeRTOSTasks_xTaskCatchUpTicks_Return',['../group__freertos__evr__tasks.html#ga8245ec7b625cf742fb48e1b49900e9f5',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcheckfortimeout_229',['EvrFreeRTOSTasks_xTaskCheckForTimeOut',['../group__freertos__evr__tasks.html#ga02e6f56841414cc8a802e6684ef98793',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcheckfortimeout_5freturn_230',['EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return',['../group__freertos__evr__tasks.html#gaa767077642475e0692f1347692ccab1e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreate_231',['EvrFreeRTOSTasks_xTaskCreate',['../group__freertos__evr__tasks.html#ga1ca632c85449c09fe4b81f6f75aa6b64',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreate_5freturn_232',['EvrFreeRTOSTasks_xTaskCreate_Return',['../group__freertos__evr__tasks.html#ga403ad6eb81b389192c276e757036f82f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreateaffinityset_233',['EvrFreeRTOSTasks_xTaskCreateAffinitySet',['../group__freertos__evr__tasks.html#gaf4973081472a9f959554844a218ff7cf',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreateaffinityset_5freturn_234',['EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return',['../group__freertos__evr__tasks.html#gaf4469ecd33311add47e3b53a395c7c44',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestricted_235',['EvrFreeRTOSTasks_xTaskCreateRestricted',['../group__freertos__evr__tasks.html#gaebabac96dc3d5970210aeb604deb7b9f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestricted_5freturn_236',['EvrFreeRTOSTasks_xTaskCreateRestricted_Return',['../group__freertos__evr__tasks.html#gaff31a4641f37b01d72e2fe09cae632c3',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedaffinityset_237',['EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet',['../group__freertos__evr__tasks.html#ga962951e5b89b070c4588c4b9ac6c8e88',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedaffinityset_5freturn_238',['EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return',['../group__freertos__evr__tasks.html#ga5a2ee83f3925521164df861e0ca20e9d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedstatic_239',['EvrFreeRTOSTasks_xTaskCreateRestrictedStatic',['../group__freertos__evr__tasks.html#ga384bfb636006497bc62c81052b518ecc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedstatic_5freturn_240',['EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return',['../group__freertos__evr__tasks.html#gab7f95ce4748562c24037f1fea8388915',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedstaticaffinityset_241',['EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet',['../group__freertos__evr__tasks.html#gae23fef2a664082ab47932e1b8f4eefc7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedstaticaffinityset_5freturn_242',['EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return',['../group__freertos__evr__tasks.html#ga9e042f6b727f223c747497a9f3ea4bad',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreatestatic_243',['EvrFreeRTOSTasks_xTaskCreateStatic',['../group__freertos__evr__tasks.html#ga388a2a98ffdeca6dbade2df1c24d08d2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreatestatic_5freturn_244',['EvrFreeRTOSTasks_xTaskCreateStatic_Return',['../group__freertos__evr__tasks.html#ga138235af521d87af980680a130c842dc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreatestaticaffinityset_245',['EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet',['../group__freertos__evr__tasks.html#ga6581ec5cfbb23ff9879b9fc7e6705768',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreatestaticaffinityset_5freturn_246',['EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return',['../group__freertos__evr__tasks.html#gab9451a733c92687c64fd3b3956af4f4d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskdelayuntil_247',['EvrFreeRTOSTasks_xTaskDelayUntil',['../group__freertos__evr__tasks.html#ga6c3e3298e8e244529ddd7116a17f7838',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskdelayuntil_5freturn_248',['EvrFreeRTOSTasks_xTaskDelayUntil_Return',['../group__freertos__evr__tasks.html#ga57807d8f87de2c92f6e1066756dd3dc3',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotify_249',['EvrFreeRTOSTasks_xTaskGenericNotify',['../group__freertos__evr__tasks.html#ga2ea0ad1d97f07b46c29acdc9ebb8c7bd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotify_5freturn_250',['EvrFreeRTOSTasks_xTaskGenericNotify_Return',['../group__freertos__evr__tasks.html#gabbd16998013484d903b9fcd4c6c68c13',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifyfromisr_251',['EvrFreeRTOSTasks_xTaskGenericNotifyFromISR',['../group__freertos__evr__tasks.html#ga0bc58ce4539a73e651d17cb5d991ea92',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifyfromisr_5freturn_252',['EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return',['../group__freertos__evr__tasks.html#ga4293b7b3686acace31dce430782fc33b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifystateclear_253',['EvrFreeRTOSTasks_xTaskGenericNotifyStateClear',['../group__freertos__evr__tasks.html#ga803ca937f6e5a90c9cc5bda3551aca0d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifystateclear_5freturn_254',['EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return',['../group__freertos__evr__tasks.html#ga7bbd14f1e2eb4ae37e88306cf1b9375e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifywait_255',['EvrFreeRTOSTasks_xTaskGenericNotifyWait',['../group__freertos__evr__tasks.html#ga54c8c0330915e9562260524399d46c1e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifywait_5freturn_256',['EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return',['../group__freertos__evr__tasks.html#gaffc8510b5f55f42d332e9f76a78853b2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetapplicationtasktag_257',['EvrFreeRTOSTasks_xTaskGetApplicationTaskTag',['../group__freertos__evr__tasks.html#gab14b4b83eb60a8ce49629b9cdd8acdef',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetapplicationtasktag_5freturn_258',['EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return',['../group__freertos__evr__tasks.html#ga82c022afe37e735450a61127267e6cda',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetapplicationtasktagfromisr_259',['EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR',['../group__freertos__evr__tasks.html#ga8303872919eeba9a07948600a5637f05',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetapplicationtasktagfromisr_5freturn_260',['EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return',['../group__freertos__evr__tasks.html#ga0b08ae94a77442029c3135decdc4c382',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetcurrenttaskhandle_261',['EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle',['../group__freertos__evr__tasks.html#ga2b18e4bf4b95626836c376ed72add9ae',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetcurrenttaskhandle_5freturn_262',['EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return',['../group__freertos__evr__tasks.html#ga920f1a9b0abe6b33f2d7158394db5a73',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetcurrenttaskhandleforcore_263',['EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore',['../group__freertos__evr__tasks.html#ga4788384eb2b3d9befbef289a39cb7206',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetcurrenttaskhandleforcore_5freturn_264',['EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return',['../group__freertos__evr__tasks.html#ga65bd5921b104375a28de79bff56b15e1',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgethandle_265',['EvrFreeRTOSTasks_xTaskGetHandle',['../group__freertos__evr__tasks.html#ga6cb6dbbb75e9a539f60d36cb373c01ce',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgethandle_5freturn_266',['EvrFreeRTOSTasks_xTaskGetHandle_Return',['../group__freertos__evr__tasks.html#ga917d1e93b2a791b51ff4ca6f3dadb5cf',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetidletaskhandle_267',['EvrFreeRTOSTasks_xTaskGetIdleTaskHandle',['../group__freertos__evr__tasks.html#gadc4f12ddd795707aeac343ab459a2741',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetidletaskhandle_5freturn_268',['EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return',['../group__freertos__evr__tasks.html#gac281885fe8a7cf595e36d8d6857815b6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetidletaskhandleforcore_269',['EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore',['../group__freertos__evr__tasks.html#ga540dcbe03bb0a09b74027face7452338',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetidletaskhandleforcore_5freturn_270',['EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return',['../group__freertos__evr__tasks.html#ga4272772192bc7bb6b16ffdc02e900a4b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetmpusettings_271',['EvrFreeRTOSTasks_xTaskGetMPUSettings',['../group__freertos__evr__tasks.html#ga95b8ca2540ec1e8a0e8db88c4e128701',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetmpusettings_5freturn_272',['EvrFreeRTOSTasks_xTaskGetMPUSettings_Return',['../group__freertos__evr__tasks.html#gad94e4fe71618dbd4eca17ef188f6d244',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetschedulerstate_273',['EvrFreeRTOSTasks_xTaskGetSchedulerState',['../group__freertos__evr__tasks.html#ga88e5057759a2523cf94d40b8c0a8c429',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetschedulerstate_5freturn_274',['EvrFreeRTOSTasks_xTaskGetSchedulerState_Return',['../group__freertos__evr__tasks.html#gaaecb30fb5590245d558c668427f2d8cd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetstaticbuffers_5freturn_275',['EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return',['../group__freertos__evr__tasks.html#ga9015cfde8b89d00e1f387504a8f06fc2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgettickcount_276',['EvrFreeRTOSTasks_xTaskGetTickCount',['../group__freertos__evr__tasks.html#ga026e91c8b80e1308f6d7f2645336c04c',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgettickcount_5freturn_277',['EvrFreeRTOSTasks_xTaskGetTickCount_Return',['../group__freertos__evr__tasks.html#ga4c86bd56dda8b2be38fc44340dfe6e95',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgettickcountfromisr_278',['EvrFreeRTOSTasks_xTaskGetTickCountFromISR',['../group__freertos__evr__tasks.html#ga4a87e4f2642a472e14adc983a1aaa6e1',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgettickcountfromisr_5freturn_279',['EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return',['../group__freertos__evr__tasks.html#gabe60026ed0a5dd132c9fa56e7f7b5409',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskincrementtick_280',['EvrFreeRTOSTasks_xTaskIncrementTick',['../group__freertos__evr__tasks.html#gae438c20dbd3d437d24ead40a7e4bba8f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskincrementtick_5freturn_281',['EvrFreeRTOSTasks_xTaskIncrementTick_Return',['../group__freertos__evr__tasks.html#ga95943596207ec83b6ee42c9c75a58873',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskprioritydisinherit_282',['EvrFreeRTOSTasks_xTaskPriorityDisinherit',['../group__freertos__evr__tasks.html#gaf1e38e72fdaa6d467930af5384c611b5',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskprioritydisinherit_5freturn_283',['EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return',['../group__freertos__evr__tasks.html#gaac624dcd64077589c8b1808f97e3c876',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskpriorityinherit_284',['EvrFreeRTOSTasks_xTaskPriorityInherit',['../group__freertos__evr__tasks.html#gad88f7d28d8009af3fe4f5e463cfde7c2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskpriorityinherit_5freturn_285',['EvrFreeRTOSTasks_xTaskPriorityInherit_Return',['../group__freertos__evr__tasks.html#ga0a4092a178d2e97ae98d26ea9596e418',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskresumeall_286',['EvrFreeRTOSTasks_xTaskResumeAll',['../group__freertos__evr__tasks.html#ga6fab33c939e6be0f0d746888b8dd7206',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskresumeall_5freturn_287',['EvrFreeRTOSTasks_xTaskResumeAll_Return',['../group__freertos__evr__tasks.html#gad1e16ab3c923226d42766f4f6438e1bd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskresumefromisr_288',['EvrFreeRTOSTasks_xTaskResumeFromISR',['../group__freertos__evr__tasks.html#gaff81659ab14f61d9ef2ffdd31c4d11c6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskresumefromisr_5freturn_289',['EvrFreeRTOSTasks_xTaskResumeFromISR_Return',['../group__freertos__evr__tasks.html#gaf7332fc7a2765fbb4e991a3dc9e69a07',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpctimergetname_290',['EvrFreeRTOSTimers_pcTimerGetName',['../group__freertos__evr__timers.html#ga9e6e27f6637c6134eddcac4d3708fee7',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpctimergetname_5freturn_291',['EvrFreeRTOSTimers_pcTimerGetName_Return',['../group__freertos__evr__timers.html#gadc444c0f119fd64bf776279f805d38e9',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpendfunccall_292',['EvrFreeRTOSTimers_PendFuncCall',['../group__freertos__evr__timers.html#ga4b35fa6a01c96b3395a4c49143a150d4',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpendfunccallfromisr_293',['EvrFreeRTOSTimers_PendFuncCallFromIsr',['../group__freertos__evr__timers.html#ga870fe8028016271f6ef11061fbe82fcd',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpvtimergettimerid_294',['EvrFreeRTOSTimers_pvTimerGetTimerID',['../group__freertos__evr__timers.html#gafde609fd24b0e156a4ac2f48bf95d025',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpvtimergettimerid_5freturn_295',['EvrFreeRTOSTimers_pvTimerGetTimerID_Return',['../group__freertos__evr__timers.html#ga6c909fd0549fca75ea6ba9e2c195a32e',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimercommandreceived_296',['EvrFreeRTOSTimers_TimerCommandReceived',['../group__freertos__evr__timers.html#ga67fb64cd979312c3584c6be7bd8affff',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimercommandsend_297',['EvrFreeRTOSTimers_TimerCommandSend',['../group__freertos__evr__timers.html#gab0b740245ecdbd07ca7d63c26ef249fc',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimercreate_298',['EvrFreeRTOSTimers_TimerCreate',['../group__freertos__evr__timers.html#gacc9345d117387a048a35832be8875b1f',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimercreatefailed_299',['EvrFreeRTOSTimers_TimerCreateFailed',['../group__freertos__evr__timers.html#ga4d3ee3a0c730e52f53662b6d471a6678',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimerexpired_300',['EvrFreeRTOSTimers_TimerExpired',['../group__freertos__evr__timers.html#ga6d29aabccac31d30777625064495e0f9',1,'freertos_evr.h']]], + ['evrfreertostimers_5fuxtimergetreloadmode_301',['EvrFreeRTOSTimers_uxTimerGetReloadMode',['../group__freertos__evr__timers.html#ga50ed04cc841003b2cc3c7c49fba3dfea',1,'freertos_evr.h']]], + ['evrfreertostimers_5fuxtimergetreloadmode_5freturn_302',['EvrFreeRTOSTimers_uxTimerGetReloadMode_Return',['../group__freertos__evr__timers.html#ga80cb4468edcb463700a2a599c4ebd94d',1,'freertos_evr.h']]], + ['evrfreertostimers_5fuxtimergettimernumber_303',['EvrFreeRTOSTimers_uxTimerGetTimerNumber',['../group__freertos__evr__timers.html#ga979754e549ec0263f9f56c427d9489aa',1,'freertos_evr.h']]], + ['evrfreertostimers_5fuxtimergettimernumber_5freturn_304',['EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return',['../group__freertos__evr__timers.html#gaa8a2c1821154cf253f7fd44c221323ee',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersetreloadmode_305',['EvrFreeRTOSTimers_vTimerSetReloadMode',['../group__freertos__evr__timers.html#ga53287e1d09495ec5d553e66b6dcf9419',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersetreloadmode_5freturn_306',['EvrFreeRTOSTimers_vTimerSetReloadMode_Return',['../group__freertos__evr__timers.html#gaae9a4fbfe57e70fb4ce106f9055aea6f',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersettimerid_307',['EvrFreeRTOSTimers_vTimerSetTimerID',['../group__freertos__evr__timers.html#gad7b62c9ff7e42ad936f3f099143835d0',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersettimerid_5freturn_308',['EvrFreeRTOSTimers_vTimerSetTimerID_Return',['../group__freertos__evr__timers.html#ga41a0e714ea8d21d9a7d0c21f4a235c0e',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersettimernumber_309',['EvrFreeRTOSTimers_vTimerSetTimerNumber',['../group__freertos__evr__timers.html#gad56e48311479f751d264475329d6cae8',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersettimernumber_5freturn_310',['EvrFreeRTOSTimers_vTimerSetTimerNumber_Return',['../group__freertos__evr__timers.html#gace280d4b7ad8a3f0677be9390f55f7dd',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreate_311',['EvrFreeRTOSTimers_xTimerCreate',['../group__freertos__evr__timers.html#gabe754072285a21bde6b4035b7e69bf2e',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreate_5freturn_312',['EvrFreeRTOSTimers_xTimerCreate_Return',['../group__freertos__evr__timers.html#gaaeea4de796430b57e64e7fdfa385d499',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreatestatic_313',['EvrFreeRTOSTimers_xTimerCreateStatic',['../group__freertos__evr__timers.html#ga720f5e66f45ea7103bab2611d3ac8b86',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreatestatic_5freturn_314',['EvrFreeRTOSTimers_xTimerCreateStatic_Return',['../group__freertos__evr__timers.html#gaf4e9bbc3e76c4f67843c6be4d59a37d3',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreatetimertask_315',['EvrFreeRTOSTimers_xTimerCreateTimerTask',['../group__freertos__evr__timers.html#ga0d6a5bc11b2832d3d29ba99a317db70d',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreatetimertask_5freturn_316',['EvrFreeRTOSTimers_xTimerCreateTimerTask_Return',['../group__freertos__evr__timers.html#gaa0471877bc22a134fa954815f7af507a',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergenericcommandfromisr_317',['EvrFreeRTOSTimers_xTimerGenericCommandFromISR',['../group__freertos__evr__timers.html#ga012d0ed9570219dab21455161603b460',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergenericcommandfromisr_5freturn_318',['EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return',['../group__freertos__evr__timers.html#gaa5335faf50bbf416baaa4ef5b21ec8f0',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergenericcommandfromtask_319',['EvrFreeRTOSTimers_xTimerGenericCommandFromTask',['../group__freertos__evr__timers.html#ga2e341285c7089f1a25e04ba51354c2bd',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergenericcommandfromtask_5freturn_320',['EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return',['../group__freertos__evr__timers.html#ga4390f8d65dce0d7623918a1627ba7f49',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetexpirytime_321',['EvrFreeRTOSTimers_xTimerGetExpiryTime',['../group__freertos__evr__timers.html#ga6f519e0dddc5bddb3912c55485851c83',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetexpirytime_5freturn_322',['EvrFreeRTOSTimers_xTimerGetExpiryTime_Return',['../group__freertos__evr__timers.html#gafcf26587ce64271271f9322f102954f8',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetperiod_323',['EvrFreeRTOSTimers_xTimerGetPeriod',['../group__freertos__evr__timers.html#gae76aa4f7ca45d09f78cdfed8ebb449fc',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetperiod_5freturn_324',['EvrFreeRTOSTimers_xTimerGetPeriod_Return',['../group__freertos__evr__timers.html#ga3cb5d5d265632853b96e4fa25b9b8355',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetreloadmode_325',['EvrFreeRTOSTimers_xTimerGetReloadMode',['../group__freertos__evr__timers.html#ga949585d1a84618567aabcccec6b184e7',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetreloadmode_5freturn_326',['EvrFreeRTOSTimers_xTimerGetReloadMode_Return',['../group__freertos__evr__timers.html#ga626b276a2d0851fc4696f838faedd63b',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetstaticbuffer_327',['EvrFreeRTOSTimers_xTimerGetStaticBuffer',['../group__freertos__evr__timers.html#gab8ea34cdf845c49e3eb99f6efd16f7ee',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetstaticbuffer_5freturn_328',['EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return',['../group__freertos__evr__timers.html#ga814f8537f1e4f048cf437b4c2234112a',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergettimerdaemontaskhandle_329',['EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle',['../group__freertos__evr__timers.html#ga5a277c4ed72a7a080c83c6cef2eeeab9',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergettimerdaemontaskhandle_5freturn_330',['EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return',['../group__freertos__evr__timers.html#ga1f3c7fe1b04c2d2d6830daa7b76e1225',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimeristimeractive_331',['EvrFreeRTOSTimers_xTimerIsTimerActive',['../group__freertos__evr__timers.html#ga5b7937af1160cc8874092e0b8c4cdc69',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimeristimeractive_5freturn_332',['EvrFreeRTOSTimers_xTimerIsTimerActive_Return',['../group__freertos__evr__timers.html#ga71684cf1e0522ae61fae5f3d7f581aaf',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimerpendfunctioncall_333',['EvrFreeRTOSTimers_xTimerPendFunctionCall',['../group__freertos__evr__timers.html#gac87d5091b892e7e39a415d93eb135044',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimerpendfunctioncall_5freturn_334',['EvrFreeRTOSTimers_xTimerPendFunctionCall_Return',['../group__freertos__evr__timers.html#gad08c3fa8086243434f5f937552fe9a7e',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimerpendfunctioncallfromisr_335',['EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR',['../group__freertos__evr__timers.html#gaee5fc763cfef769053f27d0caab2fa5d',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimerpendfunctioncallfromisr_5freturn_336',['EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return',['../group__freertos__evr__timers.html#gad143d3e20090bdb5f392be25721e7bc2',1,'freertos_evr.h']]], + ['example_20projects_337',['Example projects',['../examples.html',1,'']]] +]; diff --git a/v11.1.0/search/all_2.html b/v11.1.0/search/all_2.html new file mode 100644 index 00000000..f8fe8ecb --- /dev/null +++ b/v11.1.0/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/all_2.js b/v11.1.0/search/all_2.js new file mode 100644 index 00000000..f3d10d2f --- /dev/null +++ b/v11.1.0/search/all_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['function_20overview_0',['Function Overview',['../functionOverview.html',1,'']]] +]; diff --git a/v11.1.0/search/all_3.html b/v11.1.0/search/all_3.html new file mode 100644 index 00000000..fdb6e198 --- /dev/null +++ b/v11.1.0/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/all_3.js b/v11.1.0/search/all_3.js new file mode 100644 index 00000000..23bd7916 --- /dev/null +++ b/v11.1.0/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['heap_20functions_0',['Heap Functions',['../group__freertos__evr__heap.html',1,'']]] +]; diff --git a/v11.1.0/search/all_4.html b/v11.1.0/search/all_4.html new file mode 100644 index 00000000..1a50c46d --- /dev/null +++ b/v11.1.0/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/all_4.js b/v11.1.0/search/all_4.js new file mode 100644 index 00000000..f38e679c --- /dev/null +++ b/v11.1.0/search/all_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['message_20queue_20functions_0',['Message Queue Functions',['../group__freertos__evr__queue.html',1,'']]] +]; diff --git a/v11.1.0/search/all_5.html b/v11.1.0/search/all_5.html new file mode 100644 index 00000000..4dce5e74 --- /dev/null +++ b/v11.1.0/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/all_5.js b/v11.1.0/search/all_5.js new file mode 100644 index 00000000..fdd69620 --- /dev/null +++ b/v11.1.0/search/all_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['revision_20history_0',['Revision History',['../rev_hist.html',1,'index']]] +]; diff --git a/v11.1.0/search/all_6.html b/v11.1.0/search/all_6.html new file mode 100644 index 00000000..bb28b19e --- /dev/null +++ b/v11.1.0/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/all_6.js b/v11.1.0/search/all_6.js new file mode 100644 index 00000000..ccc27a6f --- /dev/null +++ b/v11.1.0/search/all_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['stream_20buffer_20functions_0',['Stream Buffer Functions',['../group__freertos__evr__streambuf.html',1,'']]] +]; diff --git a/v11.1.0/search/all_7.html b/v11.1.0/search/all_7.html new file mode 100644 index 00000000..ee4017e3 --- /dev/null +++ b/v11.1.0/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/all_7.js b/v11.1.0/search/all_7.js new file mode 100644 index 00000000..f67d214b --- /dev/null +++ b/v11.1.0/search/all_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['tasks_20functions_0',['Tasks Functions',['../group__freertos__evr__tasks.html',1,'']]], + ['technical_20data_20and_20limitations_1',['Technical data and limitations',['../tech_data.html',1,'']]], + ['timer_20functions_2',['Timer Functions',['../group__freertos__evr__timers.html',1,'']]] +]; diff --git a/v11.1.0/search/close.svg b/v11.1.0/search/close.svg new file mode 100644 index 00000000..a933eea1 --- /dev/null +++ b/v11.1.0/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/v11.1.0/search/functions_0.html b/v11.1.0/search/functions_0.html new file mode 100644 index 00000000..ce450902 --- /dev/null +++ b/v11.1.0/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/functions_0.js b/v11.1.0/search/functions_0.js new file mode 100644 index 00000000..1f2f220e --- /dev/null +++ b/v11.1.0/search/functions_0.js @@ -0,0 +1,337 @@ +var searchData= +[ + ['evrfreertoseventgroups_5feventgroupclearbits_0',['EvrFreeRTOSEventGroups_EventGroupClearBits',['../group__freertos__evr__event__groups.html#ga7b949dc8d8167fc621fc6102808caa81',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupclearbitsfromisr_1',['EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr',['../group__freertos__evr__event__groups.html#ga1a8cc5bff8d6d29db8d96d790f7c1db5',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupcreate_2',['EvrFreeRTOSEventGroups_EventGroupCreate',['../group__freertos__evr__event__groups.html#gad8448ba4d5388e38e190b352f45a101f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupcreatefailed_3',['EvrFreeRTOSEventGroups_EventGroupCreateFailed',['../group__freertos__evr__event__groups.html#ga7a53268580bdc71b6436c57c25dc551f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupdelete_4',['EvrFreeRTOSEventGroups_EventGroupDelete',['../group__freertos__evr__event__groups.html#ga9109cd0187e2408f9e1d730c5b09acc6',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupsetbits_5',['EvrFreeRTOSEventGroups_EventGroupSetBits',['../group__freertos__evr__event__groups.html#ga51408eb270d6acb4a080a88c7163a6cb',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupsetbitsfromisr_6',['EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr',['../group__freertos__evr__event__groups.html#gace210d0433abdea28689e559b8ce867a',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupsyncblock_7',['EvrFreeRTOSEventGroups_EventGroupSyncBlock',['../group__freertos__evr__event__groups.html#gabf2a4485248210068f8856cbca643616',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupsyncend_8',['EvrFreeRTOSEventGroups_EventGroupSyncEnd',['../group__freertos__evr__event__groups.html#ga395dbbbe8c0477a23055fa73112ec91b',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupwaitbitsblock_9',['EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock',['../group__freertos__evr__event__groups.html#ga9da8317cc021b3a4d6349b9f4836e3d3',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5feventgroupwaitbitsend_10',['EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd',['../group__freertos__evr__event__groups.html#ga9c215defcaa1cc3026b2717ffab246b5',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fuxeventgroupgetnumber_11',['EvrFreeRTOSEventGroups_uxEventGroupGetNumber',['../group__freertos__evr__event__groups.html#ga981a4d28efe77e50c4094b1afce30193',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fuxeventgroupgetnumber_5freturn_12',['EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return',['../group__freertos__evr__event__groups.html#gad7e41d55a6a5869e387ca2a00a42bf75',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupclearbitscallback_13',['EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback',['../group__freertos__evr__event__groups.html#ga3aa3e61a3ddc4dcbedc52012508130f6',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupclearbitscallback_5freturn_14',['EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return',['../group__freertos__evr__event__groups.html#ga4a886e2b82bc47882d843b5d2340633f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupdelete_15',['EvrFreeRTOSEventGroups_vEventGroupDelete',['../group__freertos__evr__event__groups.html#gac43f8f6a7f35d2b03053bbfed1788016',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupdelete_5freturn_16',['EvrFreeRTOSEventGroups_vEventGroupDelete_Return',['../group__freertos__evr__event__groups.html#gab0b80a23584e36bc765a5264b879613c',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupsetbitscallback_17',['EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback',['../group__freertos__evr__event__groups.html#gaed98e5c1e15aba07b1330db347bd70be',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupsetbitscallback_5freturn_18',['EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return',['../group__freertos__evr__event__groups.html#ga9915ab21949e80c30359065dbc117d74',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupsetnumber_19',['EvrFreeRTOSEventGroups_vEventGroupSetNumber',['../group__freertos__evr__event__groups.html#ga0aa02578d0ef9a6ecd4be3557e53ba77',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fveventgroupsetnumber_5freturn_20',['EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return',['../group__freertos__evr__event__groups.html#ga2257190eb3bfc6adba1b2aa30c21d56d',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupclearbits_21',['EvrFreeRTOSEventGroups_xEventGroupClearBits',['../group__freertos__evr__event__groups.html#ga77dbf2f89414189d49519ed49e55e7f1',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupclearbits_5freturn_22',['EvrFreeRTOSEventGroups_xEventGroupClearBits_Return',['../group__freertos__evr__event__groups.html#gadd3bf4a3a915db57344b1fff31afaa37',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupclearbitsfromisr_23',['EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR',['../group__freertos__evr__event__groups.html#ga62f545cdee5ae708597611ba8cbd6cf2',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupclearbitsfromisr_5freturn_24',['EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return',['../group__freertos__evr__event__groups.html#gaa8754ceedaaf53a50bcb397cdfe106aa',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupcreate_25',['EvrFreeRTOSEventGroups_xEventGroupCreate',['../group__freertos__evr__event__groups.html#ga74e191440844cc703e85ab372ea2d622',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupcreate_5freturn_26',['EvrFreeRTOSEventGroups_xEventGroupCreate_Return',['../group__freertos__evr__event__groups.html#ga0e7d1852b3050563e1a4c7adb816a08b',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupcreatestatic_27',['EvrFreeRTOSEventGroups_xEventGroupCreateStatic',['../group__freertos__evr__event__groups.html#ga12e4d5f13d6290eab6b4f650a72abd77',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupcreatestatic_5freturn_28',['EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return',['../group__freertos__evr__event__groups.html#ga6c7ba5eeaea299fef9830874d93dc577',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupgetbitsfromisr_29',['EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR',['../group__freertos__evr__event__groups.html#ga93d44c94e8921b19bc3aae63663b5858',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupgetbitsfromisr_5freturn_30',['EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return',['../group__freertos__evr__event__groups.html#gaa1440d808c439ab6f20e189b001ee339',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupgetstaticbuffer_5freturn_31',['EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return',['../group__freertos__evr__event__groups.html#ga7735898508e6aa707e9f32fb739fa177',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsetbits_32',['EvrFreeRTOSEventGroups_xEventGroupSetBits',['../group__freertos__evr__event__groups.html#ga5346c4371cc8b4e5e8ad903591b40274',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsetbits_5freturn_33',['EvrFreeRTOSEventGroups_xEventGroupSetBits_Return',['../group__freertos__evr__event__groups.html#gad20a588b0115600cb6c21f8854c8ed9f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsetbitsfromisr_34',['EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR',['../group__freertos__evr__event__groups.html#gacfd57b185c8e998a9d73fd05e6219e7f',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsetbitsfromisr_5freturn_35',['EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return',['../group__freertos__evr__event__groups.html#ga4b5f601b8d143b2047e15f2db8c34f96',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsync_36',['EvrFreeRTOSEventGroups_xEventGroupSync',['../group__freertos__evr__event__groups.html#ga726bd52b8e51149123b7343fde53902b',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupsync_5freturn_37',['EvrFreeRTOSEventGroups_xEventGroupSync_Return',['../group__freertos__evr__event__groups.html#ga72e2aa2beff00813a21cc4a98713e1e5',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupwaitbits_38',['EvrFreeRTOSEventGroups_xEventGroupWaitBits',['../group__freertos__evr__event__groups.html#ga128de0e7a319f92a226b60b31c139391',1,'freertos_evr.h']]], + ['evrfreertoseventgroups_5fxeventgroupwaitbits_5freturn_39',['EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return',['../group__freertos__evr__event__groups.html#ga9c082026bb0b7a95733ec22a3af3bee4',1,'freertos_evr.h']]], + ['evrfreertosheap_5ffree_40',['EvrFreeRTOSHeap_Free',['../group__freertos__evr__heap.html#gac36dd2e9cc21058419c5c7eb31ab2a84',1,'freertos_evr.h']]], + ['evrfreertosheap_5fmalloc_41',['EvrFreeRTOSHeap_Malloc',['../group__freertos__evr__heap.html#gabf9e533034d251bde5d30956cc7b3ce4',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fblockingonqueuereceive_42',['EvrFreeRTOSQueue_BlockingOnQueueReceive',['../group__freertos__evr__queue.html#ga77583e9fe3689604c6468d7f50c6f8bb',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fblockingonqueuesend_43',['EvrFreeRTOSQueue_BlockingOnQueueSend',['../group__freertos__evr__queue.html#ga994e678a0194fa2d2862c8d5ff165e98',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fcreatecountingsemaphore_44',['EvrFreeRTOSQueue_CreateCountingSemaphore',['../group__freertos__evr__queue.html#ga22c8b04accdd44433697e8b848bed22b',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fcreatecountingsemaphorefailed_45',['EvrFreeRTOSQueue_CreateCountingSemaphoreFailed',['../group__freertos__evr__queue.html#gab5329701b85d1d3a0142f2a1817936f6',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fcreatemutex_46',['EvrFreeRTOSQueue_CreateMutex',['../group__freertos__evr__queue.html#gae20f59e74e83d37657e9950539337c0c',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fcreatemutexfailed_47',['EvrFreeRTOSQueue_CreateMutexFailed',['../group__freertos__evr__queue.html#ga3ec552a8f0ca9630804405e6c46f75ab',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fgivemutexrecursive_48',['EvrFreeRTOSQueue_GiveMutexRecursive',['../group__freertos__evr__queue.html#ga685d7646105897c13f096fb26257e18b',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fgivemutexrecursivefailed_49',['EvrFreeRTOSQueue_GiveMutexRecursiveFailed',['../group__freertos__evr__queue.html#ga133bfa4aa98cec148bbcfe7e966fd3c8',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuecreate_50',['EvrFreeRTOSQueue_QueueCreate',['../group__freertos__evr__queue.html#gaf65ca7e52be7c04919cd73c9e0927c44',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuecreatefailed_51',['EvrFreeRTOSQueue_QueueCreateFailed',['../group__freertos__evr__queue.html#ga9835b0034b54ff700734ce8d96a8884e',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuedelete_52',['EvrFreeRTOSQueue_QueueDelete',['../group__freertos__evr__queue.html#gade932b1d4bfc68a5c023e94e0506ca6a',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuepeek_53',['EvrFreeRTOSQueue_QueuePeek',['../group__freertos__evr__queue.html#gaa3bc9dbb9e5c5deab9fed12cd2cb627f',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuepeekfromisr_54',['EvrFreeRTOSQueue_QueuePeekFromIsr',['../group__freertos__evr__queue.html#ga3a76836bcf6f9a82a8b0c7d7166185af',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuepeekfromisrfailed_55',['EvrFreeRTOSQueue_QueuePeekFromIsrFailed',['../group__freertos__evr__queue.html#ga6a0c0cfd4c954e66867adcdee0d595d8',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuereceive_56',['EvrFreeRTOSQueue_QueueReceive',['../group__freertos__evr__queue.html#gaa808374145d4e6c9b15573a6d4f10b44',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuereceivefailed_57',['EvrFreeRTOSQueue_QueueReceiveFailed',['../group__freertos__evr__queue.html#ga18237d199bd932452e23b75b317b45f0',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuereceivefromisr_58',['EvrFreeRTOSQueue_QueueReceiveFromIsr',['../group__freertos__evr__queue.html#ga8e31694e053094dd88fecf7fc0fa764e',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuereceivefromisrfailed_59',['EvrFreeRTOSQueue_QueueReceiveFromIsrFailed',['../group__freertos__evr__queue.html#ga2fbc27227935a83ab5b90e78f5dd617e',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueueregistryadd_60',['EvrFreeRTOSQueue_QueueRegistryAdd',['../group__freertos__evr__queue.html#ga9a8c0960e13c7ba48e9416e2b17ce0fc',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuesend_61',['EvrFreeRTOSQueue_QueueSend',['../group__freertos__evr__queue.html#ga107ec0fa12e1cc88f50be0cd0531ceb0',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuesendfailed_62',['EvrFreeRTOSQueue_QueueSendFailed',['../group__freertos__evr__queue.html#ga9b5109c8b791ec28631d98e28649ca7d',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuesendfromisr_63',['EvrFreeRTOSQueue_QueueSendFromIsr',['../group__freertos__evr__queue.html#ga0308f241666bc80e9ff3357b701aed27',1,'freertos_evr.h']]], + ['evrfreertosqueue_5fqueuesendfromisrfailed_64',['EvrFreeRTOSQueue_QueueSendFromIsrFailed',['../group__freertos__evr__queue.html#gabcbc7ca489384b8fc4cf6d88a0819960',1,'freertos_evr.h']]], + ['evrfreertosqueue_5ftakemutexrecursive_65',['EvrFreeRTOSQueue_TakeMutexRecursive',['../group__freertos__evr__queue.html#gae523dab25c47359f13267aa5f1496a6e',1,'freertos_evr.h']]], + ['evrfreertosqueue_5ftakemutexrecursivefailed_66',['EvrFreeRTOSQueue_TakeMutexRecursiveFailed',['../group__freertos__evr__queue.html#gaf0e44408b746e8fa9c2ae43494717eb0',1,'freertos_evr.h']]], + ['evrfreertossetup_67',['EvrFreeRTOSSetup',['../group__freertos__setup.html#ga943f40b05c79f40c73d67b1adcbe3dbe',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferblockingonreceive_68',['EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive',['../group__freertos__evr__streambuf.html#ga268fb70a2761313c4d402c696c09a563',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferblockingonsend_69',['EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend',['../group__freertos__evr__streambuf.html#ga12f2a913902bcea879c6705cef7d3f2f',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffercreate_70',['EvrFreeRTOSStreamBuf_StreamBufferCreate',['../group__freertos__evr__streambuf.html#gaeba2d793e2e75861beed404403c9bfab',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffercreatefailed_71',['EvrFreeRTOSStreamBuf_StreamBufferCreateFailed',['../group__freertos__evr__streambuf.html#ga7a0a423c5e8c5d461c4e4e3a490b3d35',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffercreatestaticfailed_72',['EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed',['../group__freertos__evr__streambuf.html#ga5ea642b6e42e189d987fe43997292136',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferdelete_73',['EvrFreeRTOSStreamBuf_StreamBufferDelete',['../group__freertos__evr__streambuf.html#gabe9809fda02bbda1da38919a71a91d8f',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferreceive_74',['EvrFreeRTOSStreamBuf_StreamBufferReceive',['../group__freertos__evr__streambuf.html#ga5d2b245e399df6f1ea4f973429b6df37',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferreceivefailed_75',['EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed',['../group__freertos__evr__streambuf.html#gae0fdb99af8ee80c4175cd4254bf22b36',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferreceivefromisr_76',['EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr',['../group__freertos__evr__streambuf.html#ga7f0da3f92c3c1a907f9dab1b7a5d1e28',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambufferreset_77',['EvrFreeRTOSStreamBuf_StreamBufferReset',['../group__freertos__evr__streambuf.html#ga3151e5298becca4377d20cea96eb4dd1',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffersend_78',['EvrFreeRTOSStreamBuf_StreamBufferSend',['../group__freertos__evr__streambuf.html#ga6393f44cfcef26222c363adf23659e6b',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffersendfailed_79',['EvrFreeRTOSStreamBuf_StreamBufferSendFailed',['../group__freertos__evr__streambuf.html#ga6cb3b5c034a5dfcc8d7ddbc2aff2a1bc',1,'freertos_evr.h']]], + ['evrfreertosstreambuf_5fstreambuffersendfromisr_80',['EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr',['../group__freertos__evr__streambuf.html#gaa64809f12f9724d4625dcabe1b9ea563',1,'freertos_evr.h']]], + ['evrfreertostasks_5fetaskconfirmsleepmodestatus_81',['EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus',['../group__freertos__evr__tasks.html#gab9acca5cf94cf550378ca8caa5577013',1,'freertos_evr.h']]], + ['evrfreertostasks_5fetaskconfirmsleepmodestatus_5freturn_82',['EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return',['../group__freertos__evr__tasks.html#gabb762664c43ae22eca907b86b5569d84',1,'freertos_evr.h']]], + ['evrfreertostasks_5fetaskgetstate_83',['EvrFreeRTOSTasks_eTaskGetState',['../group__freertos__evr__tasks.html#gaa2eb054905ee4f6a7b0ba37e0a6f8052',1,'freertos_evr.h']]], + ['evrfreertostasks_5fetaskgetstate_5freturn_84',['EvrFreeRTOSTasks_eTaskGetState_Return',['../group__freertos__evr__tasks.html#ga54760f166b5339f70ad3170126889b96',1,'freertos_evr.h']]], + ['evrfreertostasks_5fincreasetickcount_85',['EvrFreeRTOSTasks_IncreaseTickCount',['../group__freertos__evr__tasks.html#gaa9acfc9821eb634cd0d5e6ba3d39bd1f',1,'freertos_evr.h']]], + ['evrfreertostasks_5flowpoweridlebegin_86',['EvrFreeRTOSTasks_LowPowerIdleBegin',['../group__freertos__evr__tasks.html#ga64aab4227114f20284635414403ee339',1,'freertos_evr.h']]], + ['evrfreertostasks_5flowpoweridleend_87',['EvrFreeRTOSTasks_LowPowerIdleEnd',['../group__freertos__evr__tasks.html#gaf1a3520a0f9f01aa1f023fea606fe6de',1,'freertos_evr.h']]], + ['evrfreertostasks_5fmovedtasktodelayedlist_88',['EvrFreeRTOSTasks_MovedTaskToDelayedList',['../group__freertos__evr__tasks.html#ga56d4cdf3d5c1668aebde45ad18fa7a44',1,'freertos_evr.h']]], + ['evrfreertostasks_5fmovedtasktooverflowdelayedlist_89',['EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList',['../group__freertos__evr__tasks.html#gacc49f3c2105b08719271d3b9a403ad03',1,'freertos_evr.h']]], + ['evrfreertostasks_5fmovedtasktoreadystate_90',['EvrFreeRTOSTasks_MovedTaskToReadyState',['../group__freertos__evr__tasks.html#ga186fa5006319bf3419f0f88e566adae2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpctaskgetname_91',['EvrFreeRTOSTasks_pcTaskGetName',['../group__freertos__evr__tasks.html#ga8152aa22762bcfb0e087fc2b2c2fe77f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpctaskgetname_5freturn_92',['EvrFreeRTOSTasks_pcTaskGetName_Return',['../group__freertos__evr__tasks.html#gaa793d6955faf6dae4141e4ff8b82a6b6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpostmovedtasktoreadystate_93',['EvrFreeRTOSTasks_PostMovedTaskToReadyState',['../group__freertos__evr__tasks.html#ga1c7d8dcb5f8b13225a9bebc84be91975',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpvtaskgetthreadlocalstoragepointer_94',['EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer',['../group__freertos__evr__tasks.html#ga54bddd968cd7cfd18f2de4dd48814646',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpvtaskgetthreadlocalstoragepointer_5freturn_95',['EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return',['../group__freertos__evr__tasks.html#gad1cae887e9bc9f379bd9a0245266842e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpvtaskincrementmutexheldcount_96',['EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount',['../group__freertos__evr__tasks.html#gaf53da2412ff5aa4a639b93de69ae8c5e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fpvtaskincrementmutexheldcount_5freturn_97',['EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return',['../group__freertos__evr__tasks.html#ga26991220f8df77bb90153492b1f68c7b',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskcreate_98',['EvrFreeRTOSTasks_TaskCreate',['../group__freertos__evr__tasks.html#gabec29cbe3077fb990b084cf6f6a28a31',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskcreatefailed_99',['EvrFreeRTOSTasks_TaskCreateFailed',['../group__freertos__evr__tasks.html#ga55d96d08eda4d5e6c48603b445d9a406',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskdelay_100',['EvrFreeRTOSTasks_TaskDelay',['../group__freertos__evr__tasks.html#ga905a96b63815c854e8591a9847078222',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskdelayuntil_101',['EvrFreeRTOSTasks_TaskDelayUntil',['../group__freertos__evr__tasks.html#gaec614bbc615499e8cf1beab9f8c09d93',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskdelete_102',['EvrFreeRTOSTasks_TaskDelete',['../group__freertos__evr__tasks.html#ga4d86d10bf850ce8be0e76440a6d07796',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskincrementtick_103',['EvrFreeRTOSTasks_TaskIncrementTick',['../group__freertos__evr__tasks.html#gab84eb7f4e89c509875fec02884e53e18',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotify_104',['EvrFreeRTOSTasks_TaskNotify',['../group__freertos__evr__tasks.html#ga677af46abe7759d3a42f10ab2c067246',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifyfromisr_105',['EvrFreeRTOSTasks_TaskNotifyFromIsr',['../group__freertos__evr__tasks.html#gaf20cf8c1b327c99c1d3a1a60b6b1ff70',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifytake_106',['EvrFreeRTOSTasks_TaskNotifyTake',['../group__freertos__evr__tasks.html#ga95d7345859ab1f40ae6e9fb1b9cba3a0',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifytakeblock_107',['EvrFreeRTOSTasks_TaskNotifyTakeBlock',['../group__freertos__evr__tasks.html#ga14ce38e4c85bbc9298cdfb5a6c668318',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifywait_108',['EvrFreeRTOSTasks_TaskNotifyWait',['../group__freertos__evr__tasks.html#ga782dafeee5d0f8a843211f9018c13632',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasknotifywaitblock_109',['EvrFreeRTOSTasks_TaskNotifyWaitBlock',['../group__freertos__evr__tasks.html#ga268f632b5a0402d1a8b5252700174cd2',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskprioritydisinherit_110',['EvrFreeRTOSTasks_TaskPriorityDisinherit',['../group__freertos__evr__tasks.html#gae6c42ec4e676714cca3033704ec31499',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskpriorityinherit_111',['EvrFreeRTOSTasks_TaskPriorityInherit',['../group__freertos__evr__tasks.html#ga347df20eb0c55ba7e1d9e12f26aea8ee',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskpriorityset_112',['EvrFreeRTOSTasks_TaskPrioritySet',['../group__freertos__evr__tasks.html#gaa86ea1a3e27efad234277416e74517c1',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskresume_113',['EvrFreeRTOSTasks_TaskResume',['../group__freertos__evr__tasks.html#ga4a6a29255b3eed78e46d2f62a256c276',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskresumefromisr_114',['EvrFreeRTOSTasks_TaskResumeFromIsr',['../group__freertos__evr__tasks.html#ga58d992016f2b90088799f6660f9ca32f',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftasksuspend_115',['EvrFreeRTOSTasks_TaskSuspend',['../group__freertos__evr__tasks.html#ga66b413a39b35410288ffc23289133699',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskswitchedin_116',['EvrFreeRTOSTasks_TaskSwitchedIn',['../group__freertos__evr__tasks.html#ga11992540052ae77a84ead533d9762db2',1,'freertos_evr.h']]], + ['evrfreertostasks_5ftaskswitchedout_117',['EvrFreeRTOSTasks_TaskSwitchedOut',['../group__freertos__evr__tasks.html#ga5663d867b946832c6e5c3852b7969e6b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgenericnotifytake_118',['EvrFreeRTOSTasks_ulTaskGenericNotifyTake',['../group__freertos__evr__tasks.html#gaa83be6a9048c46bf7dd32e463fa69dec',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgenericnotifytake_5freturn_119',['EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return',['../group__freertos__evr__tasks.html#gab22c9ee37f5f948437937cbd068387c9',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgenericnotifyvalueclear_120',['EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear',['../group__freertos__evr__tasks.html#ga46aa7f62a9e8c33c7c89754d151efb92',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgenericnotifyvalueclear_5freturn_121',['EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return',['../group__freertos__evr__tasks.html#ga9a1339123a3ee2c1545a38778d6e1aa6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetidleruntimecounter_122',['EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter',['../group__freertos__evr__tasks.html#gaa084ea8204657251ab5df6323051a5cd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetidleruntimecounter_5freturn_123',['EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return',['../group__freertos__evr__tasks.html#ga2e5497e06c3fa3ff762ab9ab82720a4f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetidleruntimepercent_124',['EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent',['../group__freertos__evr__tasks.html#ga04a5ab9982c8d31ac44936227f3e792e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetidleruntimepercent_5freturn_125',['EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return',['../group__freertos__evr__tasks.html#ga973e916fe0d8577c04e1b080bf269703',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetruntimecounter_126',['EvrFreeRTOSTasks_ulTaskGetRunTimeCounter',['../group__freertos__evr__tasks.html#ga7681a2edf90abe21e21f8f7c81d0f527',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetruntimecounter_5freturn_127',['EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return',['../group__freertos__evr__tasks.html#ga946b3e253b53ad43d291adb1f169d6bc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetruntimepercent_128',['EvrFreeRTOSTasks_ulTaskGetRunTimePercent',['../group__freertos__evr__tasks.html#ga1c2afd5819d6c22a37991691c8354c88',1,'freertos_evr.h']]], + ['evrfreertostasks_5fultaskgetruntimepercent_5freturn_129',['EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return',['../group__freertos__evr__tasks.html#gaaf93f789bff6e33c6c6dc2cc077703c7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskbasepriorityget_130',['EvrFreeRTOSTasks_uxTaskBasePriorityGet',['../group__freertos__evr__tasks.html#gafceb76e407359a15e65d8c2d6ad732e6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskbasepriorityget_5freturn_131',['EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return',['../group__freertos__evr__tasks.html#ga59edaa31e03342a8b3da107f9c890acb',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskbaseprioritygetfromisr_132',['EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR',['../group__freertos__evr__tasks.html#gad088220e60a44aa3be938082138851ed',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskbaseprioritygetfromisr_5freturn_133',['EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return',['../group__freertos__evr__tasks.html#ga92d12fd8aca538200c06864e98800348',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetnumberoftasks_134',['EvrFreeRTOSTasks_uxTaskGetNumberOfTasks',['../group__freertos__evr__tasks.html#gae81d78af3b0e2a90c42f0d48d48c77f8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetnumberoftasks_5freturn_135',['EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return',['../group__freertos__evr__tasks.html#gaa3827d97efa6214278dfed585d98476d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetstackhighwatermark_136',['EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark',['../group__freertos__evr__tasks.html#gae0bdc6bb97d5f824406872c5cec32271',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetstackhighwatermark2_137',['EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2',['../group__freertos__evr__tasks.html#gad86f80c0e67c3136b3e32c4b2863825b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetstackhighwatermark2_5freturn_138',['EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return',['../group__freertos__evr__tasks.html#ga1f75350fc8eaf68bda675246fc7de7fc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetstackhighwatermark_5freturn_139',['EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return',['../group__freertos__evr__tasks.html#gaf9195f77db2c8c744f23b3a4d18c86e2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetsystemstate_140',['EvrFreeRTOSTasks_uxTaskGetSystemState',['../group__freertos__evr__tasks.html#ga8dfc4d44041fc014ce69009e95bb5510',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgetsystemstate_5freturn_141',['EvrFreeRTOSTasks_uxTaskGetSystemState_Return',['../group__freertos__evr__tasks.html#gafb6fd3bcf92083998b29de06739c4b3d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgettasknumber_142',['EvrFreeRTOSTasks_uxTaskGetTaskNumber',['../group__freertos__evr__tasks.html#gaac9c44998f7309f7b9d13a13f04057d1',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskgettasknumber_5freturn_143',['EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return',['../group__freertos__evr__tasks.html#gaaedfadf899d5e291fc28138e3724b498',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskpriorityget_144',['EvrFreeRTOSTasks_uxTaskPriorityGet',['../group__freertos__evr__tasks.html#gaf67f34b5bd810d02d1b8b0e279e31776',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskpriorityget_5freturn_145',['EvrFreeRTOSTasks_uxTaskPriorityGet_Return',['../group__freertos__evr__tasks.html#ga460ded5bcb0eb66668e46211cf9e72ae',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskprioritygetfromisr_146',['EvrFreeRTOSTasks_uxTaskPriorityGetFromISR',['../group__freertos__evr__tasks.html#gaeaecce8854d2a49865c55ed73a161972',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskprioritygetfromisr_5freturn_147',['EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return',['../group__freertos__evr__tasks.html#ga9c428761e6e7f6c5e41cd6d5fe498cb8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskreseteventitemvalue_148',['EvrFreeRTOSTasks_uxTaskResetEventItemValue',['../group__freertos__evr__tasks.html#gae4f9927df9ded44fc1f70aa3d99df2f8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fuxtaskreseteventitemvalue_5freturn_149',['EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return',['../group__freertos__evr__tasks.html#gabc8c3b02ed72156cb1d0328f0b587918',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskallocatempuregions_150',['EvrFreeRTOSTasks_vTaskAllocateMPURegions',['../group__freertos__evr__tasks.html#gaf49d7f3d67364cd1e5e035961fc42ecf',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskallocatempuregions_5freturn_151',['EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return',['../group__freertos__evr__tasks.html#gae173df0754ff675eb68c8b1e8043904d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskcoreaffinityget_152',['EvrFreeRTOSTasks_vTaskCoreAffinityGet',['../group__freertos__evr__tasks.html#ga6b4f8228a79f58a09b119875fe7eb980',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskcoreaffinityget_5freturn_153',['EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return',['../group__freertos__evr__tasks.html#ga65e88fc4254885db9d68ad620ae25cd9',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskcoreaffinityset_154',['EvrFreeRTOSTasks_vTaskCoreAffinitySet',['../group__freertos__evr__tasks.html#ga61cd2c2f74a811e253b4331b7f54e8fd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskcoreaffinityset_5freturn_155',['EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return',['../group__freertos__evr__tasks.html#gaedd0be70651656338404b8a377e58c80',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskdelay_156',['EvrFreeRTOSTasks_vTaskDelay',['../group__freertos__evr__tasks.html#ga2863164ef1e5fefa3b3acf9177a6e087',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskdelay_5freturn_157',['EvrFreeRTOSTasks_vTaskDelay_Return',['../group__freertos__evr__tasks.html#gab40208bd3786d83c8deef04d28171dcf',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskdelete_158',['EvrFreeRTOSTasks_vTaskDelete',['../group__freertos__evr__tasks.html#gafc30478961d1ad29fa3c0ceb214da20a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskdelete_5freturn_159',['EvrFreeRTOSTasks_vTaskDelete_Return',['../group__freertos__evr__tasks.html#gab2cb3b4414f33ee7f61f142ed3aa5513',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskendscheduler_160',['EvrFreeRTOSTasks_vTaskEndScheduler',['../group__freertos__evr__tasks.html#gac1ff97da24a56cd136488625d5d368cd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskendscheduler_5freturn_161',['EvrFreeRTOSTasks_vTaskEndScheduler_Return',['../group__freertos__evr__tasks.html#ga09148c12e292b36d1ac92139c308775d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskentercritical_162',['EvrFreeRTOSTasks_vTaskEnterCritical',['../group__freertos__evr__tasks.html#gaaa02736b80632040c67c1f1f07d95596',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskentercritical_5freturn_163',['EvrFreeRTOSTasks_vTaskEnterCritical_Return',['../group__freertos__evr__tasks.html#ga611f533f85caf0a37b9bd23dba751d11',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskentercriticalfromisr_164',['EvrFreeRTOSTasks_vTaskEnterCriticalFromISR',['../group__freertos__evr__tasks.html#ga2889af2fc2a79c3ccab18741da1a463e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskentercriticalfromisr_5freturn_165',['EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return',['../group__freertos__evr__tasks.html#ga1e83e9003faea155842b7a6472342d2d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskexitcritical_166',['EvrFreeRTOSTasks_vTaskExitCritical',['../group__freertos__evr__tasks.html#gad242deb1739cdf68ff9f4a49034d7b9a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskexitcritical_5freturn_167',['EvrFreeRTOSTasks_vTaskExitCritical_Return',['../group__freertos__evr__tasks.html#gaa9bd336dd70fc919d8bb2f0ec242d217',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskexitcriticalfromisr_168',['EvrFreeRTOSTasks_vTaskExitCriticalFromISR',['../group__freertos__evr__tasks.html#ga53b9caea133de987492f3349b4edc37a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskexitcriticalfromisr_5freturn_169',['EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return',['../group__freertos__evr__tasks.html#gaaf005ef29c30a02ba66645d04c4aa7c9',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgenericnotifygivefromisr_170',['EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR',['../group__freertos__evr__tasks.html#gaf97d59cbb391a34e1cc4c3a9f8e81928',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgenericnotifygivefromisr_5freturn_171',['EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return',['../group__freertos__evr__tasks.html#ga0b55e94c6c6efcc03b38fc4a7191b48a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgetinfo_172',['EvrFreeRTOSTasks_vTaskGetInfo',['../group__freertos__evr__tasks.html#ga4630ae9a93df6b63b3e556705ff74e77',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgetinfo_5freturn_173',['EvrFreeRTOSTasks_vTaskGetInfo_Return',['../group__freertos__evr__tasks.html#gacea2d958b0191dc93013befcf85a1e11',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgetruntimestatistics_174',['EvrFreeRTOSTasks_vTaskGetRunTimeStatistics',['../group__freertos__evr__tasks.html#gaf6af3185cbb138c4d0fc3e670626f535',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskgetruntimestatistics_5freturn_175',['EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return',['../group__freertos__evr__tasks.html#ga49eb85bfdb22ccbf0189ac748c9e3e5f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskinternalsettimeoutstate_176',['EvrFreeRTOSTasks_vTaskInternalSetTimeOutState',['../group__freertos__evr__tasks.html#ga1cbf20ac2e553e9e65d014c7f3af1a81',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskinternalsettimeoutstate_5freturn_177',['EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return',['../group__freertos__evr__tasks.html#ga2faa3d4f1e3d5111228921858bf6eb03',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasklisttasks_178',['EvrFreeRTOSTasks_vTaskListTasks',['../group__freertos__evr__tasks.html#ga1db5a4b844c98fc28e4940dc0bbe8d46',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasklisttasks_5freturn_179',['EvrFreeRTOSTasks_vTaskListTasks_Return',['../group__freertos__evr__tasks.html#ga3cf1937016ccf6877f5c518d60c83627',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskmissedyield_180',['EvrFreeRTOSTasks_vTaskMissedYield',['../group__freertos__evr__tasks.html#gaea13ad110ffb36a28d0b20f12340ebc7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskmissedyield_5freturn_181',['EvrFreeRTOSTasks_vTaskMissedYield_Return',['../group__freertos__evr__tasks.html#ga7d3d6213db43bc275ce9339d158b0a73',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceoneventlist_182',['EvrFreeRTOSTasks_vTaskPlaceOnEventList',['../group__freertos__evr__tasks.html#ga99582af18ed6c106c170f3c93ee5a8df',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceoneventlist_5freturn_183',['EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return',['../group__freertos__evr__tasks.html#gaabd51c00b4f2234f837638d6a9f20064',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceoneventlistrestricted_184',['EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted',['../group__freertos__evr__tasks.html#ga32293e9f796e89859ea58c87b8993d8c',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceoneventlistrestricted_5freturn_185',['EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return',['../group__freertos__evr__tasks.html#gaaff956e0bd51b0b283a3f5dea915d017',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceonunorderedeventlist_186',['EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList',['../group__freertos__evr__tasks.html#gac08993ed56cca69d8f6099b38147d2c8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskplaceonunorderedeventlist_5freturn_187',['EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return',['../group__freertos__evr__tasks.html#gaa380adbe7153f04b79cc99b40da68fd0',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpreemptiondisable_188',['EvrFreeRTOSTasks_vTaskPreemptionDisable',['../group__freertos__evr__tasks.html#ga133adf3e76ff080164c3a648eafbfb3b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpreemptiondisable_5freturn_189',['EvrFreeRTOSTasks_vTaskPreemptionDisable_Return',['../group__freertos__evr__tasks.html#ga216b0e68a2f3badf121f4c29e32739ca',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpreemptionenable_190',['EvrFreeRTOSTasks_vTaskPreemptionEnable',['../group__freertos__evr__tasks.html#ga21fd9af29d2032eb3b471013ea3046cc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpreemptionenable_5freturn_191',['EvrFreeRTOSTasks_vTaskPreemptionEnable_Return',['../group__freertos__evr__tasks.html#ga691ac5e9e13f9b20f768ce461300633b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskprioritydisinheritaftertimeout_192',['EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout',['../group__freertos__evr__tasks.html#ga866090949f8965049fd8fa1b74e25b0c',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskprioritydisinheritaftertimeout_5freturn_193',['EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return',['../group__freertos__evr__tasks.html#gae8995d7f3c6aac0e5b88ce50b9c91f21',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpriorityset_194',['EvrFreeRTOSTasks_vTaskPrioritySet',['../group__freertos__evr__tasks.html#ga18b6088510b939b798fdf1f86927d37b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskpriorityset_5freturn_195',['EvrFreeRTOSTasks_vTaskPrioritySet_Return',['../group__freertos__evr__tasks.html#gacc779548482377a9c1ae6debd50dfdb4',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskremovefromunorderedeventlist_196',['EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList',['../group__freertos__evr__tasks.html#gaea1b4d4a312d2d3858fb18fb0d057b65',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskremovefromunorderedeventlist_5freturn_197',['EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return',['../group__freertos__evr__tasks.html#ga0a4ad685c536ba37861216d1dd0f7cf8',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskresume_198',['EvrFreeRTOSTasks_vTaskResume',['../group__freertos__evr__tasks.html#gadaed734dd7bc898523a1a8b1ec1fa433',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskresume_5freturn_199',['EvrFreeRTOSTasks_vTaskResume_Return',['../group__freertos__evr__tasks.html#ga1a94904fdd6c88ebce17f2bbed82abb6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksetapplicationtasktag_200',['EvrFreeRTOSTasks_vTaskSetApplicationTaskTag',['../group__freertos__evr__tasks.html#ga1d91c97d13c8bdf2407c7459f2a24d45',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksetapplicationtasktag_5freturn_201',['EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return',['../group__freertos__evr__tasks.html#ga3d51d27bd61c25c7251c8858e8fdbf5f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksettasknumber_202',['EvrFreeRTOSTasks_vTaskSetTaskNumber',['../group__freertos__evr__tasks.html#ga01b509aec041d81524a087be3b15267f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksettasknumber_5freturn_203',['EvrFreeRTOSTasks_vTaskSetTaskNumber_Return',['../group__freertos__evr__tasks.html#ga8f3ba9f46b32f80b1624ff2b5eedff9f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksetthreadlocalstoragepointer_204',['EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer',['../group__freertos__evr__tasks.html#ga0ba99cdcb92f414f5ce237bdd89e099a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksetthreadlocalstoragepointer_5freturn_205',['EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return',['../group__freertos__evr__tasks.html#gad69f1f44a132228e0664a6673dfe5520',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksettimeoutstate_206',['EvrFreeRTOSTasks_vTaskSetTimeOutState',['../group__freertos__evr__tasks.html#ga93ac755d886536ffc61469a98b805047',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksettimeoutstate_5freturn_207',['EvrFreeRTOSTasks_vTaskSetTimeOutState_Return',['../group__freertos__evr__tasks.html#ga9d2267b59314b7cce83fbf44e2639d04',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskstartscheduler_208',['EvrFreeRTOSTasks_vTaskStartScheduler',['../group__freertos__evr__tasks.html#gaaef610a00a005279b0fa327c261a6ce1',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskstartscheduler_5freturn_209',['EvrFreeRTOSTasks_vTaskStartScheduler_Return',['../group__freertos__evr__tasks.html#gaf355560c70e7995414eaed403e819505',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksteptick_210',['EvrFreeRTOSTasks_vTaskStepTick',['../group__freertos__evr__tasks.html#ga0493d0ebdd2ac2ce92c4f339a5e265b0',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksteptick_5freturn_211',['EvrFreeRTOSTasks_vTaskStepTick_Return',['../group__freertos__evr__tasks.html#ga7753ee254a98bd7620ad419388b219a4',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksuspend_212',['EvrFreeRTOSTasks_vTaskSuspend',['../group__freertos__evr__tasks.html#ga8463751a93d73772b176dc2a087daf6d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksuspend_5freturn_213',['EvrFreeRTOSTasks_vTaskSuspend_Return',['../group__freertos__evr__tasks.html#ga7e2495a5f1a282854267786e134843e2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksuspendall_214',['EvrFreeRTOSTasks_vTaskSuspendAll',['../group__freertos__evr__tasks.html#ga8c1c0f91bb6ab4d297c18b3a487a6f3d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtasksuspendall_5freturn_215',['EvrFreeRTOSTasks_vTaskSuspendAll_Return',['../group__freertos__evr__tasks.html#gab23a46e77611ce7a81307982924d6272',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskswitchcontext_216',['EvrFreeRTOSTasks_vTaskSwitchContext',['../group__freertos__evr__tasks.html#ga47cda88ec28b3fb114ae152f53f123c7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskswitchcontext_5freturn_217',['EvrFreeRTOSTasks_vTaskSwitchContext_Return',['../group__freertos__evr__tasks.html#gab6450f2194a0c61d1ed87c6fdb0cfa38',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskyieldwithinapi_218',['EvrFreeRTOSTasks_vTaskYieldWithinAPI',['../group__freertos__evr__tasks.html#ga673a8c4d3afeb917b6fc9bb8816a96d7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fvtaskyieldwithinapi_5freturn_219',['EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return',['../group__freertos__evr__tasks.html#ga0d873be8962c9aaa56e891b6a1218899',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskabortdelay_220',['EvrFreeRTOSTasks_xTaskAbortDelay',['../group__freertos__evr__tasks.html#ga33bb76fe13d07bd47f32e555391faf52',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskabortdelay_5freturn_221',['EvrFreeRTOSTasks_xTaskAbortDelay_Return',['../group__freertos__evr__tasks.html#ga98346ed7df1d2d2faa77f481799fbbe0',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcallapplicationtaskhook_222',['EvrFreeRTOSTasks_xTaskCallApplicationTaskHook',['../group__freertos__evr__tasks.html#gaf404ebd7eb88c695adb8cc832ad20b0a',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcallapplicationtaskhook_5freturn_223',['EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return',['../group__freertos__evr__tasks.html#gad1d0b72f0ab5909a3b06a91460737940',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcatchupticks_224',['EvrFreeRTOSTasks_xTaskCatchUpTicks',['../group__freertos__evr__tasks.html#ga77c139a82a843fd43b9cefccaac8b7cd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcatchupticks_5freturn_225',['EvrFreeRTOSTasks_xTaskCatchUpTicks_Return',['../group__freertos__evr__tasks.html#ga8245ec7b625cf742fb48e1b49900e9f5',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcheckfortimeout_226',['EvrFreeRTOSTasks_xTaskCheckForTimeOut',['../group__freertos__evr__tasks.html#ga02e6f56841414cc8a802e6684ef98793',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcheckfortimeout_5freturn_227',['EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return',['../group__freertos__evr__tasks.html#gaa767077642475e0692f1347692ccab1e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreate_228',['EvrFreeRTOSTasks_xTaskCreate',['../group__freertos__evr__tasks.html#ga1ca632c85449c09fe4b81f6f75aa6b64',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreate_5freturn_229',['EvrFreeRTOSTasks_xTaskCreate_Return',['../group__freertos__evr__tasks.html#ga403ad6eb81b389192c276e757036f82f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreateaffinityset_230',['EvrFreeRTOSTasks_xTaskCreateAffinitySet',['../group__freertos__evr__tasks.html#gaf4973081472a9f959554844a218ff7cf',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreateaffinityset_5freturn_231',['EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return',['../group__freertos__evr__tasks.html#gaf4469ecd33311add47e3b53a395c7c44',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestricted_232',['EvrFreeRTOSTasks_xTaskCreateRestricted',['../group__freertos__evr__tasks.html#gaebabac96dc3d5970210aeb604deb7b9f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestricted_5freturn_233',['EvrFreeRTOSTasks_xTaskCreateRestricted_Return',['../group__freertos__evr__tasks.html#gaff31a4641f37b01d72e2fe09cae632c3',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedaffinityset_234',['EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet',['../group__freertos__evr__tasks.html#ga962951e5b89b070c4588c4b9ac6c8e88',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedaffinityset_5freturn_235',['EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return',['../group__freertos__evr__tasks.html#ga5a2ee83f3925521164df861e0ca20e9d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedstatic_236',['EvrFreeRTOSTasks_xTaskCreateRestrictedStatic',['../group__freertos__evr__tasks.html#ga384bfb636006497bc62c81052b518ecc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedstatic_5freturn_237',['EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return',['../group__freertos__evr__tasks.html#gab7f95ce4748562c24037f1fea8388915',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedstaticaffinityset_238',['EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet',['../group__freertos__evr__tasks.html#gae23fef2a664082ab47932e1b8f4eefc7',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreaterestrictedstaticaffinityset_5freturn_239',['EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return',['../group__freertos__evr__tasks.html#ga9e042f6b727f223c747497a9f3ea4bad',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreatestatic_240',['EvrFreeRTOSTasks_xTaskCreateStatic',['../group__freertos__evr__tasks.html#ga388a2a98ffdeca6dbade2df1c24d08d2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreatestatic_5freturn_241',['EvrFreeRTOSTasks_xTaskCreateStatic_Return',['../group__freertos__evr__tasks.html#ga138235af521d87af980680a130c842dc',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreatestaticaffinityset_242',['EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet',['../group__freertos__evr__tasks.html#ga6581ec5cfbb23ff9879b9fc7e6705768',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskcreatestaticaffinityset_5freturn_243',['EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return',['../group__freertos__evr__tasks.html#gab9451a733c92687c64fd3b3956af4f4d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskdelayuntil_244',['EvrFreeRTOSTasks_xTaskDelayUntil',['../group__freertos__evr__tasks.html#ga6c3e3298e8e244529ddd7116a17f7838',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskdelayuntil_5freturn_245',['EvrFreeRTOSTasks_xTaskDelayUntil_Return',['../group__freertos__evr__tasks.html#ga57807d8f87de2c92f6e1066756dd3dc3',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotify_246',['EvrFreeRTOSTasks_xTaskGenericNotify',['../group__freertos__evr__tasks.html#ga2ea0ad1d97f07b46c29acdc9ebb8c7bd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotify_5freturn_247',['EvrFreeRTOSTasks_xTaskGenericNotify_Return',['../group__freertos__evr__tasks.html#gabbd16998013484d903b9fcd4c6c68c13',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifyfromisr_248',['EvrFreeRTOSTasks_xTaskGenericNotifyFromISR',['../group__freertos__evr__tasks.html#ga0bc58ce4539a73e651d17cb5d991ea92',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifyfromisr_5freturn_249',['EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return',['../group__freertos__evr__tasks.html#ga4293b7b3686acace31dce430782fc33b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifystateclear_250',['EvrFreeRTOSTasks_xTaskGenericNotifyStateClear',['../group__freertos__evr__tasks.html#ga803ca937f6e5a90c9cc5bda3551aca0d',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifystateclear_5freturn_251',['EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return',['../group__freertos__evr__tasks.html#ga7bbd14f1e2eb4ae37e88306cf1b9375e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifywait_252',['EvrFreeRTOSTasks_xTaskGenericNotifyWait',['../group__freertos__evr__tasks.html#ga54c8c0330915e9562260524399d46c1e',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgenericnotifywait_5freturn_253',['EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return',['../group__freertos__evr__tasks.html#gaffc8510b5f55f42d332e9f76a78853b2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetapplicationtasktag_254',['EvrFreeRTOSTasks_xTaskGetApplicationTaskTag',['../group__freertos__evr__tasks.html#gab14b4b83eb60a8ce49629b9cdd8acdef',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetapplicationtasktag_5freturn_255',['EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return',['../group__freertos__evr__tasks.html#ga82c022afe37e735450a61127267e6cda',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetapplicationtasktagfromisr_256',['EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR',['../group__freertos__evr__tasks.html#ga8303872919eeba9a07948600a5637f05',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetapplicationtasktagfromisr_5freturn_257',['EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return',['../group__freertos__evr__tasks.html#ga0b08ae94a77442029c3135decdc4c382',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetcurrenttaskhandle_258',['EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle',['../group__freertos__evr__tasks.html#ga2b18e4bf4b95626836c376ed72add9ae',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetcurrenttaskhandle_5freturn_259',['EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return',['../group__freertos__evr__tasks.html#ga920f1a9b0abe6b33f2d7158394db5a73',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetcurrenttaskhandleforcore_260',['EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore',['../group__freertos__evr__tasks.html#ga4788384eb2b3d9befbef289a39cb7206',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetcurrenttaskhandleforcore_5freturn_261',['EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return',['../group__freertos__evr__tasks.html#ga65bd5921b104375a28de79bff56b15e1',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgethandle_262',['EvrFreeRTOSTasks_xTaskGetHandle',['../group__freertos__evr__tasks.html#ga6cb6dbbb75e9a539f60d36cb373c01ce',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgethandle_5freturn_263',['EvrFreeRTOSTasks_xTaskGetHandle_Return',['../group__freertos__evr__tasks.html#ga917d1e93b2a791b51ff4ca6f3dadb5cf',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetidletaskhandle_264',['EvrFreeRTOSTasks_xTaskGetIdleTaskHandle',['../group__freertos__evr__tasks.html#gadc4f12ddd795707aeac343ab459a2741',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetidletaskhandle_5freturn_265',['EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return',['../group__freertos__evr__tasks.html#gac281885fe8a7cf595e36d8d6857815b6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetidletaskhandleforcore_266',['EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore',['../group__freertos__evr__tasks.html#ga540dcbe03bb0a09b74027face7452338',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetidletaskhandleforcore_5freturn_267',['EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return',['../group__freertos__evr__tasks.html#ga4272772192bc7bb6b16ffdc02e900a4b',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetmpusettings_268',['EvrFreeRTOSTasks_xTaskGetMPUSettings',['../group__freertos__evr__tasks.html#ga95b8ca2540ec1e8a0e8db88c4e128701',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetmpusettings_5freturn_269',['EvrFreeRTOSTasks_xTaskGetMPUSettings_Return',['../group__freertos__evr__tasks.html#gad94e4fe71618dbd4eca17ef188f6d244',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetschedulerstate_270',['EvrFreeRTOSTasks_xTaskGetSchedulerState',['../group__freertos__evr__tasks.html#ga88e5057759a2523cf94d40b8c0a8c429',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetschedulerstate_5freturn_271',['EvrFreeRTOSTasks_xTaskGetSchedulerState_Return',['../group__freertos__evr__tasks.html#gaaecb30fb5590245d558c668427f2d8cd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgetstaticbuffers_5freturn_272',['EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return',['../group__freertos__evr__tasks.html#ga9015cfde8b89d00e1f387504a8f06fc2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgettickcount_273',['EvrFreeRTOSTasks_xTaskGetTickCount',['../group__freertos__evr__tasks.html#ga026e91c8b80e1308f6d7f2645336c04c',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgettickcount_5freturn_274',['EvrFreeRTOSTasks_xTaskGetTickCount_Return',['../group__freertos__evr__tasks.html#ga4c86bd56dda8b2be38fc44340dfe6e95',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgettickcountfromisr_275',['EvrFreeRTOSTasks_xTaskGetTickCountFromISR',['../group__freertos__evr__tasks.html#ga4a87e4f2642a472e14adc983a1aaa6e1',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskgettickcountfromisr_5freturn_276',['EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return',['../group__freertos__evr__tasks.html#gabe60026ed0a5dd132c9fa56e7f7b5409',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskincrementtick_277',['EvrFreeRTOSTasks_xTaskIncrementTick',['../group__freertos__evr__tasks.html#gae438c20dbd3d437d24ead40a7e4bba8f',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskincrementtick_5freturn_278',['EvrFreeRTOSTasks_xTaskIncrementTick_Return',['../group__freertos__evr__tasks.html#ga95943596207ec83b6ee42c9c75a58873',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskprioritydisinherit_279',['EvrFreeRTOSTasks_xTaskPriorityDisinherit',['../group__freertos__evr__tasks.html#gaf1e38e72fdaa6d467930af5384c611b5',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskprioritydisinherit_5freturn_280',['EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return',['../group__freertos__evr__tasks.html#gaac624dcd64077589c8b1808f97e3c876',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskpriorityinherit_281',['EvrFreeRTOSTasks_xTaskPriorityInherit',['../group__freertos__evr__tasks.html#gad88f7d28d8009af3fe4f5e463cfde7c2',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskpriorityinherit_5freturn_282',['EvrFreeRTOSTasks_xTaskPriorityInherit_Return',['../group__freertos__evr__tasks.html#ga0a4092a178d2e97ae98d26ea9596e418',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskresumeall_283',['EvrFreeRTOSTasks_xTaskResumeAll',['../group__freertos__evr__tasks.html#ga6fab33c939e6be0f0d746888b8dd7206',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskresumeall_5freturn_284',['EvrFreeRTOSTasks_xTaskResumeAll_Return',['../group__freertos__evr__tasks.html#gad1e16ab3c923226d42766f4f6438e1bd',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskresumefromisr_285',['EvrFreeRTOSTasks_xTaskResumeFromISR',['../group__freertos__evr__tasks.html#gaff81659ab14f61d9ef2ffdd31c4d11c6',1,'freertos_evr.h']]], + ['evrfreertostasks_5fxtaskresumefromisr_5freturn_286',['EvrFreeRTOSTasks_xTaskResumeFromISR_Return',['../group__freertos__evr__tasks.html#gaf7332fc7a2765fbb4e991a3dc9e69a07',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpctimergetname_287',['EvrFreeRTOSTimers_pcTimerGetName',['../group__freertos__evr__timers.html#ga9e6e27f6637c6134eddcac4d3708fee7',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpctimergetname_5freturn_288',['EvrFreeRTOSTimers_pcTimerGetName_Return',['../group__freertos__evr__timers.html#gadc444c0f119fd64bf776279f805d38e9',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpendfunccall_289',['EvrFreeRTOSTimers_PendFuncCall',['../group__freertos__evr__timers.html#ga4b35fa6a01c96b3395a4c49143a150d4',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpendfunccallfromisr_290',['EvrFreeRTOSTimers_PendFuncCallFromIsr',['../group__freertos__evr__timers.html#ga870fe8028016271f6ef11061fbe82fcd',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpvtimergettimerid_291',['EvrFreeRTOSTimers_pvTimerGetTimerID',['../group__freertos__evr__timers.html#gafde609fd24b0e156a4ac2f48bf95d025',1,'freertos_evr.h']]], + ['evrfreertostimers_5fpvtimergettimerid_5freturn_292',['EvrFreeRTOSTimers_pvTimerGetTimerID_Return',['../group__freertos__evr__timers.html#ga6c909fd0549fca75ea6ba9e2c195a32e',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimercommandreceived_293',['EvrFreeRTOSTimers_TimerCommandReceived',['../group__freertos__evr__timers.html#ga67fb64cd979312c3584c6be7bd8affff',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimercommandsend_294',['EvrFreeRTOSTimers_TimerCommandSend',['../group__freertos__evr__timers.html#gab0b740245ecdbd07ca7d63c26ef249fc',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimercreate_295',['EvrFreeRTOSTimers_TimerCreate',['../group__freertos__evr__timers.html#gacc9345d117387a048a35832be8875b1f',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimercreatefailed_296',['EvrFreeRTOSTimers_TimerCreateFailed',['../group__freertos__evr__timers.html#ga4d3ee3a0c730e52f53662b6d471a6678',1,'freertos_evr.h']]], + ['evrfreertostimers_5ftimerexpired_297',['EvrFreeRTOSTimers_TimerExpired',['../group__freertos__evr__timers.html#ga6d29aabccac31d30777625064495e0f9',1,'freertos_evr.h']]], + ['evrfreertostimers_5fuxtimergetreloadmode_298',['EvrFreeRTOSTimers_uxTimerGetReloadMode',['../group__freertos__evr__timers.html#ga50ed04cc841003b2cc3c7c49fba3dfea',1,'freertos_evr.h']]], + ['evrfreertostimers_5fuxtimergetreloadmode_5freturn_299',['EvrFreeRTOSTimers_uxTimerGetReloadMode_Return',['../group__freertos__evr__timers.html#ga80cb4468edcb463700a2a599c4ebd94d',1,'freertos_evr.h']]], + ['evrfreertostimers_5fuxtimergettimernumber_300',['EvrFreeRTOSTimers_uxTimerGetTimerNumber',['../group__freertos__evr__timers.html#ga979754e549ec0263f9f56c427d9489aa',1,'freertos_evr.h']]], + ['evrfreertostimers_5fuxtimergettimernumber_5freturn_301',['EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return',['../group__freertos__evr__timers.html#gaa8a2c1821154cf253f7fd44c221323ee',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersetreloadmode_302',['EvrFreeRTOSTimers_vTimerSetReloadMode',['../group__freertos__evr__timers.html#ga53287e1d09495ec5d553e66b6dcf9419',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersetreloadmode_5freturn_303',['EvrFreeRTOSTimers_vTimerSetReloadMode_Return',['../group__freertos__evr__timers.html#gaae9a4fbfe57e70fb4ce106f9055aea6f',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersettimerid_304',['EvrFreeRTOSTimers_vTimerSetTimerID',['../group__freertos__evr__timers.html#gad7b62c9ff7e42ad936f3f099143835d0',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersettimerid_5freturn_305',['EvrFreeRTOSTimers_vTimerSetTimerID_Return',['../group__freertos__evr__timers.html#ga41a0e714ea8d21d9a7d0c21f4a235c0e',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersettimernumber_306',['EvrFreeRTOSTimers_vTimerSetTimerNumber',['../group__freertos__evr__timers.html#gad56e48311479f751d264475329d6cae8',1,'freertos_evr.h']]], + ['evrfreertostimers_5fvtimersettimernumber_5freturn_307',['EvrFreeRTOSTimers_vTimerSetTimerNumber_Return',['../group__freertos__evr__timers.html#gace280d4b7ad8a3f0677be9390f55f7dd',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreate_308',['EvrFreeRTOSTimers_xTimerCreate',['../group__freertos__evr__timers.html#gabe754072285a21bde6b4035b7e69bf2e',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreate_5freturn_309',['EvrFreeRTOSTimers_xTimerCreate_Return',['../group__freertos__evr__timers.html#gaaeea4de796430b57e64e7fdfa385d499',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreatestatic_310',['EvrFreeRTOSTimers_xTimerCreateStatic',['../group__freertos__evr__timers.html#ga720f5e66f45ea7103bab2611d3ac8b86',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreatestatic_5freturn_311',['EvrFreeRTOSTimers_xTimerCreateStatic_Return',['../group__freertos__evr__timers.html#gaf4e9bbc3e76c4f67843c6be4d59a37d3',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreatetimertask_312',['EvrFreeRTOSTimers_xTimerCreateTimerTask',['../group__freertos__evr__timers.html#ga0d6a5bc11b2832d3d29ba99a317db70d',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimercreatetimertask_5freturn_313',['EvrFreeRTOSTimers_xTimerCreateTimerTask_Return',['../group__freertos__evr__timers.html#gaa0471877bc22a134fa954815f7af507a',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergenericcommandfromisr_314',['EvrFreeRTOSTimers_xTimerGenericCommandFromISR',['../group__freertos__evr__timers.html#ga012d0ed9570219dab21455161603b460',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergenericcommandfromisr_5freturn_315',['EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return',['../group__freertos__evr__timers.html#gaa5335faf50bbf416baaa4ef5b21ec8f0',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergenericcommandfromtask_316',['EvrFreeRTOSTimers_xTimerGenericCommandFromTask',['../group__freertos__evr__timers.html#ga2e341285c7089f1a25e04ba51354c2bd',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergenericcommandfromtask_5freturn_317',['EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return',['../group__freertos__evr__timers.html#ga4390f8d65dce0d7623918a1627ba7f49',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetexpirytime_318',['EvrFreeRTOSTimers_xTimerGetExpiryTime',['../group__freertos__evr__timers.html#ga6f519e0dddc5bddb3912c55485851c83',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetexpirytime_5freturn_319',['EvrFreeRTOSTimers_xTimerGetExpiryTime_Return',['../group__freertos__evr__timers.html#gafcf26587ce64271271f9322f102954f8',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetperiod_320',['EvrFreeRTOSTimers_xTimerGetPeriod',['../group__freertos__evr__timers.html#gae76aa4f7ca45d09f78cdfed8ebb449fc',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetperiod_5freturn_321',['EvrFreeRTOSTimers_xTimerGetPeriod_Return',['../group__freertos__evr__timers.html#ga3cb5d5d265632853b96e4fa25b9b8355',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetreloadmode_322',['EvrFreeRTOSTimers_xTimerGetReloadMode',['../group__freertos__evr__timers.html#ga949585d1a84618567aabcccec6b184e7',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetreloadmode_5freturn_323',['EvrFreeRTOSTimers_xTimerGetReloadMode_Return',['../group__freertos__evr__timers.html#ga626b276a2d0851fc4696f838faedd63b',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetstaticbuffer_324',['EvrFreeRTOSTimers_xTimerGetStaticBuffer',['../group__freertos__evr__timers.html#gab8ea34cdf845c49e3eb99f6efd16f7ee',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergetstaticbuffer_5freturn_325',['EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return',['../group__freertos__evr__timers.html#ga814f8537f1e4f048cf437b4c2234112a',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergettimerdaemontaskhandle_326',['EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle',['../group__freertos__evr__timers.html#ga5a277c4ed72a7a080c83c6cef2eeeab9',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimergettimerdaemontaskhandle_5freturn_327',['EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return',['../group__freertos__evr__timers.html#ga1f3c7fe1b04c2d2d6830daa7b76e1225',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimeristimeractive_328',['EvrFreeRTOSTimers_xTimerIsTimerActive',['../group__freertos__evr__timers.html#ga5b7937af1160cc8874092e0b8c4cdc69',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimeristimeractive_5freturn_329',['EvrFreeRTOSTimers_xTimerIsTimerActive_Return',['../group__freertos__evr__timers.html#ga71684cf1e0522ae61fae5f3d7f581aaf',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimerpendfunctioncall_330',['EvrFreeRTOSTimers_xTimerPendFunctionCall',['../group__freertos__evr__timers.html#gac87d5091b892e7e39a415d93eb135044',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimerpendfunctioncall_5freturn_331',['EvrFreeRTOSTimers_xTimerPendFunctionCall_Return',['../group__freertos__evr__timers.html#gad08c3fa8086243434f5f937552fe9a7e',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimerpendfunctioncallfromisr_332',['EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR',['../group__freertos__evr__timers.html#gaee5fc763cfef769053f27d0caab2fa5d',1,'freertos_evr.h']]], + ['evrfreertostimers_5fxtimerpendfunctioncallfromisr_5freturn_333',['EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return',['../group__freertos__evr__timers.html#gad143d3e20090bdb5f392be25721e7bc2',1,'freertos_evr.h']]] +]; diff --git a/v11.1.0/search/groups_0.html b/v11.1.0/search/groups_0.html new file mode 100644 index 00000000..b58dd540 --- /dev/null +++ b/v11.1.0/search/groups_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/groups_0.js b/v11.1.0/search/groups_0.js new file mode 100644 index 00000000..fa44d9a7 --- /dev/null +++ b/v11.1.0/search/groups_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cmsis_2dfreertos_20specifics_0',['CMSIS-FreeRTOS Specifics',['../group__freertos__specific.html',1,'']]] +]; diff --git a/v11.1.0/search/groups_1.html b/v11.1.0/search/groups_1.html new file mode 100644 index 00000000..2c2310ed --- /dev/null +++ b/v11.1.0/search/groups_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/groups_1.js b/v11.1.0/search/groups_1.js new file mode 100644 index 00000000..40cc5729 --- /dev/null +++ b/v11.1.0/search/groups_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['event_20functions_0',['Event functions',['../group__freertos__evr.html',1,'']]], + ['event_20groups_20functions_1',['Event Groups Functions',['../group__freertos__evr__event__groups.html',1,'']]], + ['event_20recorder_20setup_2',['Event Recorder Setup',['../group__freertos__setup.html',1,'']]] +]; diff --git a/v11.1.0/search/groups_2.html b/v11.1.0/search/groups_2.html new file mode 100644 index 00000000..a9b6af76 --- /dev/null +++ b/v11.1.0/search/groups_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/groups_2.js b/v11.1.0/search/groups_2.js new file mode 100644 index 00000000..23bd7916 --- /dev/null +++ b/v11.1.0/search/groups_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['heap_20functions_0',['Heap Functions',['../group__freertos__evr__heap.html',1,'']]] +]; diff --git a/v11.1.0/search/groups_3.html b/v11.1.0/search/groups_3.html new file mode 100644 index 00000000..1f15b567 --- /dev/null +++ b/v11.1.0/search/groups_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/groups_3.js b/v11.1.0/search/groups_3.js new file mode 100644 index 00000000..f38e679c --- /dev/null +++ b/v11.1.0/search/groups_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['message_20queue_20functions_0',['Message Queue Functions',['../group__freertos__evr__queue.html',1,'']]] +]; diff --git a/v11.1.0/search/groups_4.html b/v11.1.0/search/groups_4.html new file mode 100644 index 00000000..d0892549 --- /dev/null +++ b/v11.1.0/search/groups_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/groups_4.js b/v11.1.0/search/groups_4.js new file mode 100644 index 00000000..ccc27a6f --- /dev/null +++ b/v11.1.0/search/groups_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['stream_20buffer_20functions_0',['Stream Buffer Functions',['../group__freertos__evr__streambuf.html',1,'']]] +]; diff --git a/v11.1.0/search/groups_5.html b/v11.1.0/search/groups_5.html new file mode 100644 index 00000000..c8918b6e --- /dev/null +++ b/v11.1.0/search/groups_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/groups_5.js b/v11.1.0/search/groups_5.js new file mode 100644 index 00000000..34cc36ad --- /dev/null +++ b/v11.1.0/search/groups_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tasks_20functions_0',['Tasks Functions',['../group__freertos__evr__tasks.html',1,'']]], + ['timer_20functions_1',['Timer Functions',['../group__freertos__evr__timers.html',1,'']]] +]; diff --git a/v11.1.0/search/mag_sel.svg b/v11.1.0/search/mag_sel.svg new file mode 100644 index 00000000..03626f64 --- /dev/null +++ b/v11.1.0/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/v11.1.0/search/nomatches.html b/v11.1.0/search/nomatches.html new file mode 100644 index 00000000..2b9360b6 --- /dev/null +++ b/v11.1.0/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
+
No Matches
+
+ + diff --git a/v11.1.0/search/pages_0.html b/v11.1.0/search/pages_0.html new file mode 100644 index 00000000..34ca499f --- /dev/null +++ b/v11.1.0/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/pages_0.js b/v11.1.0/search/pages_0.js new file mode 100644 index 00000000..f861f893 --- /dev/null +++ b/v11.1.0/search/pages_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['cmsis_2dfreertos_0',['CMSIS-FreeRTOS',['../index.html',1,'']]], + ['create_20a_20freertos_20project_1',['Create a FreeRTOS project',['../cre_freertos_proj.html',1,'']]] +]; diff --git a/v11.1.0/search/pages_1.html b/v11.1.0/search/pages_1.html new file mode 100644 index 00000000..37ed0d64 --- /dev/null +++ b/v11.1.0/search/pages_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/pages_1.js b/v11.1.0/search/pages_1.js new file mode 100644 index 00000000..0a2c3d89 --- /dev/null +++ b/v11.1.0/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['example_20projects_0',['Example projects',['../examples.html',1,'']]] +]; diff --git a/v11.1.0/search/pages_2.html b/v11.1.0/search/pages_2.html new file mode 100644 index 00000000..878d7ec5 --- /dev/null +++ b/v11.1.0/search/pages_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/pages_2.js b/v11.1.0/search/pages_2.js new file mode 100644 index 00000000..f3d10d2f --- /dev/null +++ b/v11.1.0/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['function_20overview_0',['Function Overview',['../functionOverview.html',1,'']]] +]; diff --git a/v11.1.0/search/pages_3.html b/v11.1.0/search/pages_3.html new file mode 100644 index 00000000..bbdea667 --- /dev/null +++ b/v11.1.0/search/pages_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/pages_3.js b/v11.1.0/search/pages_3.js new file mode 100644 index 00000000..fdd69620 --- /dev/null +++ b/v11.1.0/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['revision_20history_0',['Revision History',['../rev_hist.html',1,'index']]] +]; diff --git a/v11.1.0/search/pages_4.html b/v11.1.0/search/pages_4.html new file mode 100644 index 00000000..bda93073 --- /dev/null +++ b/v11.1.0/search/pages_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v11.1.0/search/pages_4.js b/v11.1.0/search/pages_4.js new file mode 100644 index 00000000..24ba873d --- /dev/null +++ b/v11.1.0/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['technical_20data_20and_20limitations_0',['Technical data and limitations',['../tech_data.html',1,'']]] +]; diff --git a/v11.1.0/search/search.css b/v11.1.0/search/search.css new file mode 100644 index 00000000..da3b5099 --- /dev/null +++ b/v11.1.0/search/search.css @@ -0,0 +1,240 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#searchli { + float: right; + display: block; + width: 170px; + height: 24px; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 3px; + right: 0px; + width: 170px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:116px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} diff --git a/v11.1.0/search/search.js b/v11.1.0/search/search.js new file mode 100644 index 00000000..ac8055d1 --- /dev/null +++ b/v11.1.0/search/search.js @@ -0,0 +1,794 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + 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. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var width = 400; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + +CMSIS-FreeRTOS: Technical data and limitations + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
CMSIS-FreeRTOS +   + +
+
CMSIS-RTOS2 compliant FreeRTOS Implementation
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Technical data and limitations
+
+
+

This lists the technical data of CMSIS-FreeRTOS.

+

+Limitations

+

The following list briefly describes the limitations and unsupported features of the CMSIS-RTOS2 wrapper for FreeRTOS:

    +
  • Static memory allocation will only work if all memory (from attributes structure) is provided statically. In order to allocate object memory statically, you need to:
      +
    • provide the memory for control blocks and stack in the osThreadAttr_t structure for threads.
    • +
    • provide the memory for control blocks and message data in the osMessageQueueAttr_t structure for memory queues.
    • +
    • provide the memory for control blocks for other objects in the object's attributes structure.
    • +
    +
  • +
  • Each timer object requires additional 8 bytes of memory:
      +
    • to allocate all memory statically, provide the memory for control block of size (sizeof(StaticTimer_t) + 8 bytes)
    • +
    • otherwise, additional 8 bytes of dynamic memory will be used
    • +
    +
  • +
  • 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.
  • +
  • Event flags are limited to 24 bits.
  • +
  • osEventFlagsGetName is not implemented.
  • +
  • osEventFlagsWait cannot be called from an ISR.
  • +
  • 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).
  • +
  • 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.
  • +
+

+Validation suite results

+

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.
+

+Troubleshooting

+

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:

+
    +
  1. +Interrupts are disabled when main is called or before the kernel is started
    + Before the FreeRTOS kernel is started, threads (i.e. tasks) may be created together with other objects like mutexes, semaphores, message queues etc. When functions like xTaskCreate, xSemaphoreCreateMutex, xQueueCreate and others get called, they prevent interrupt handlers from calling FreeRTOS API functions in order to keep FreeRTOS kernel variables and state machine consistent (see also here Interrupts are not executing).
    + In cases when interrupts may be executed after object creation and before the FreeRTOS kernel is started they can be re-enabled:
    portENABLE_INTERRUPTS();
    +
    Make sure that the interrupts you execute in such case do not call FreeRTOS API.
  2. +
+
+
+
+ + + + diff --git a/v11.1.0/trustzone_out.png b/v11.1.0/trustzone_out.png new file mode 100644 index 00000000..1c2c33ed Binary files /dev/null and b/v11.1.0/trustzone_out.png differ diff --git a/v11.1.0/version.css b/v11.1.0/version.css new file mode 100644 index 00000000..31cc37a4 --- /dev/null +++ b/v11.1.0/version.css @@ -0,0 +1,58 @@ +:root { + --arm_light_blue: #00C1DE; + --arm_blue: #11809F; + --arm_blue1: #0091BD; + --arm_dark_blue: #002B49; + --arm_light_gray: #E5ECEB; + --arm_light_gray1: #EFF5F4; + --arm_light_gray2: #EBEBEB; + --arm_light_gray3: #F7F7F7; + --arm_dark_gray: #7D868C; + --arm_black: #333E48; + --arm_orange: #FF6B00; + --arm_yellow: #FFC700; +} + +/* Dropdown Button */ +.dropbtn { + margin: 0px; + padding: 0px 20px 0px 0em; + background-image: url("dropdown.png"); + background-repeat: no-repeat; + background-size: 0.5em; + background-position: right center; + cursor: pointer; +} + +/* The container
- needed to position the dropdown content */ +.dropdown { + position: relative; + display: inline-block; +} + +/* Dropdown Content (Hidden by Default) */ +.dropdown-content { + display: none; + position: absolute; + background-color: var(--arm_light_gray3); + min-width: 160px; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.4); + white-space: nowrap; + cursor: pointer; + z-index: 1; +} + +/* Links inside the dropdown */ +.dropdown-content a { + # color: black; + color: var(--arm_dark_gray); + padding: 4px 6px; + text-decoration: none; + display: block; +} + +/* Change color of dropdown links on hover */ +.dropdown-content a:hover {background-color: #ddd} + +/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */ +.show {display:block;} diff --git a/version.js b/version.js index 2789d339..ef644ffb 100644 --- a/version.js +++ b/version.js @@ -1,7 +1,8 @@ //--- list of versions --- const versions = { + "latest": "11.1.0", "main": "11.1.0-dev6", - "latest": "11.0.1", + "v11.0.1": "11.0.1", "v10.5.1": "10.5.1" } //--- list of versions ---