rtx_evr.c 76 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114
  1. /*
  2. * Copyright (c) 2013-2019 Arm Limited. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Licensed under the Apache License, Version 2.0 (the License); you may
  7. * not use this file except in compliance with the License.
  8. * You may obtain a copy of the License at
  9. *
  10. * www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an AS IS BASIS, WITHOUT
  14. * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. *
  18. * -----------------------------------------------------------------------------
  19. *
  20. * Project: CMSIS-RTOS RTX
  21. * Title: RTX Event Recorder
  22. *
  23. * -----------------------------------------------------------------------------
  24. */
  25. #include <string.h>
  26. #include "cmsis_compiler.h"
  27. #include "rtx_evr.h" // RTX Event Recorder definitions
  28. #ifdef RTE_Compiler_EventRecorder
  29. //lint -e923 -e9074 -e9078 [MISRA Note 13]
  30. /// Event IDs for "RTX Memory Management"
  31. #define EvtRtxMemoryInit EventID(EventLevelOp, EvtRtxMemoryNo, 0x00U)
  32. #define EvtRtxMemoryAlloc EventID(EventLevelOp, EvtRtxMemoryNo, 0x01U)
  33. #define EvtRtxMemoryFree EventID(EventLevelOp, EvtRtxMemoryNo, 0x02U)
  34. #define EvtRtxMemoryBlockInit EventID(EventLevelOp, EvtRtxMemoryNo, 0x03U)
  35. #define EvtRtxMemoryBlockAlloc EventID(EventLevelOp, EvtRtxMemoryNo, 0x04U)
  36. #define EvtRtxMemoryBlockFree EventID(EventLevelOp, EvtRtxMemoryNo, 0x05U)
  37. /// Event IDs for "RTX Kernel"
  38. #define EvtRtxKernelError EventID(EventLevelError, EvtRtxKernelNo, 0x00U)
  39. #define EvtRtxKernelInitialize EventID(EventLevelAPI, EvtRtxKernelNo, 0x01U)
  40. #define EvtRtxKernelInitialized EventID(EventLevelOp, EvtRtxKernelNo, 0x02U)
  41. #define EvtRtxKernelGetInfo EventID(EventLevelAPI, EvtRtxKernelNo, 0x03U)
  42. #define EvtRtxKernelInfoRetrieved EventID(EventLevelOp, EvtRtxKernelNo, 0x04U)
  43. #define EvtRtxKernelInfoRetrieved_Detail EventID(EventLevelDetail, EvtRtxKernelNo, 0x05U)
  44. #define EvtRtxKernelGetState EventID(EventLevelAPI, EvtRtxKernelNo, 0x06U)
  45. #define EvtRtxKernelStart EventID(EventLevelAPI, EvtRtxKernelNo, 0x07U)
  46. #define EvtRtxKernelStarted EventID(EventLevelOp, EvtRtxKernelNo, 0x08U)
  47. #define EvtRtxKernelLock EventID(EventLevelAPI, EvtRtxKernelNo, 0x09U)
  48. #define EvtRtxKernelLocked EventID(EventLevelOp, EvtRtxKernelNo, 0x0AU)
  49. #define EvtRtxKernelUnlock EventID(EventLevelAPI, EvtRtxKernelNo, 0x0BU)
  50. #define EvtRtxKernelUnlocked EventID(EventLevelOp, EvtRtxKernelNo, 0x0CU)
  51. #define EvtRtxKernelRestoreLock EventID(EventLevelAPI, EvtRtxKernelNo, 0x0DU)
  52. #define EvtRtxKernelLockRestored EventID(EventLevelOp, EvtRtxKernelNo, 0x0EU)
  53. #define EvtRtxKernelSuspend EventID(EventLevelAPI, EvtRtxKernelNo, 0x0FU)
  54. #define EvtRtxKernelSuspended EventID(EventLevelOp, EvtRtxKernelNo, 0x10U)
  55. #define EvtRtxKernelResume EventID(EventLevelAPI, EvtRtxKernelNo, 0x11U)
  56. #define EvtRtxKernelResumed EventID(EventLevelOp, EvtRtxKernelNo, 0x12U)
  57. #define EvtRtxKernelGetTickCount EventID(EventLevelAPI, EvtRtxKernelNo, 0x13U)
  58. #define EvtRtxKernelGetTickFreq EventID(EventLevelAPI, EvtRtxKernelNo, 0x14U)
  59. #define EvtRtxKernelGetSysTimerCount EventID(EventLevelAPI, EvtRtxKernelNo, 0x15U)
  60. #define EvtRtxKernelGetSysTimerFreq EventID(EventLevelAPI, EvtRtxKernelNo, 0x16U)
  61. /// Event IDs for "RTX Thread"
  62. #define EvtRtxThreadError EventID(EventLevelError, EvtRtxThreadNo, 0x00U)
  63. #define EvtRtxThreadNew EventID(EventLevelAPI, EvtRtxThreadNo, 0x01U)
  64. #define EvtRtxThreadCreated_Addr EventID(EventLevelOp, EvtRtxThreadNo, 0x03U)
  65. #define EvtRtxThreadCreated_Name EventID(EventLevelOp, EvtRtxThreadNo, 0x2CU)
  66. #define EvtRtxThreadGetName EventID(EventLevelAPI, EvtRtxThreadNo, 0x04U)
  67. #define EvtRtxThreadGetId EventID(EventLevelAPI, EvtRtxThreadNo, 0x06U)
  68. #define EvtRtxThreadGetState EventID(EventLevelAPI, EvtRtxThreadNo, 0x07U)
  69. #define EvtRtxThreadGetStackSize EventID(EventLevelAPI, EvtRtxThreadNo, 0x08U)
  70. #define EvtRtxThreadGetStackSpace EventID(EventLevelAPI, EvtRtxThreadNo, 0x09U)
  71. #define EvtRtxThreadSetPriority EventID(EventLevelAPI, EvtRtxThreadNo, 0x0AU)
  72. #define EvtRtxThreadPriorityUpdated EventID(EventLevelOp, EvtRtxThreadNo, 0x2DU)
  73. #define EvtRtxThreadGetPriority EventID(EventLevelAPI, EvtRtxThreadNo, 0x0BU)
  74. #define EvtRtxThreadYield EventID(EventLevelAPI, EvtRtxThreadNo, 0x0CU)
  75. #define EvtRtxThreadSuspend EventID(EventLevelAPI, EvtRtxThreadNo, 0x0DU)
  76. #define EvtRtxThreadSuspended EventID(EventLevelOp, EvtRtxThreadNo, 0x0EU)
  77. #define EvtRtxThreadResume EventID(EventLevelAPI, EvtRtxThreadNo, 0x0FU)
  78. #define EvtRtxThreadResumed EventID(EventLevelOp, EvtRtxThreadNo, 0x10U)
  79. #define EvtRtxThreadDetach EventID(EventLevelAPI, EvtRtxThreadNo, 0x11U)
  80. #define EvtRtxThreadDetached EventID(EventLevelOp, EvtRtxThreadNo, 0x12U)
  81. #define EvtRtxThreadJoin EventID(EventLevelAPI, EvtRtxThreadNo, 0x13U)
  82. #define EvtRtxThreadJoinPending EventID(EventLevelOp, EvtRtxThreadNo, 0x14U)
  83. #define EvtRtxThreadJoined EventID(EventLevelOp, EvtRtxThreadNo, 0x15U)
  84. #define EvtRtxThreadBlocked EventID(EventLevelDetail, EvtRtxThreadNo, 0x16U)
  85. #define EvtRtxThreadUnblocked EventID(EventLevelDetail, EvtRtxThreadNo, 0x17U)
  86. #define EvtRtxThreadPreempted EventID(EventLevelDetail, EvtRtxThreadNo, 0x18U)
  87. #define EvtRtxThreadSwitched EventID(EventLevelOp, EvtRtxThreadNo, 0x19U)
  88. #define EvtRtxThreadExit EventID(EventLevelAPI, EvtRtxThreadNo, 0x1AU)
  89. #define EvtRtxThreadTerminate EventID(EventLevelAPI, EvtRtxThreadNo, 0x1BU)
  90. #define EvtRtxThreadDestroyed EventID(EventLevelOp, EvtRtxThreadNo, 0x1CU)
  91. #define EvtRtxThreadGetCount EventID(EventLevelAPI, EvtRtxThreadNo, 0x1DU)
  92. #define EvtRtxThreadEnumerate EventID(EventLevelAPI, EvtRtxThreadNo, 0x1EU)
  93. /// Event IDs for "RTX Thread Flags"
  94. #define EvtRtxThreadFlagsError EventID(EventLevelError, EvtRtxThreadFlagsNo, 0x00U)
  95. #define EvtRtxThreadFlagsSet EventID(EventLevelAPI, EvtRtxThreadFlagsNo, 0x01U)
  96. #define EvtRtxThreadFlagsSetDone EventID(EventLevelOp, EvtRtxThreadFlagsNo, 0x02U)
  97. #define EvtRtxThreadFlagsClear EventID(EventLevelAPI, EvtRtxThreadFlagsNo, 0x03U)
  98. #define EvtRtxThreadFlagsClearDone EventID(EventLevelOp, EvtRtxThreadFlagsNo, 0x04U)
  99. #define EvtRtxThreadFlagsGet EventID(EventLevelAPI, EvtRtxThreadFlagsNo, 0x05U)
  100. #define EvtRtxThreadFlagsWait EventID(EventLevelAPI, EvtRtxThreadFlagsNo, 0x06U)
  101. #define EvtRtxThreadFlagsWaitPending EventID(EventLevelOp, EvtRtxThreadFlagsNo, 0x07U)
  102. #define EvtRtxThreadFlagsWaitTimeout EventID(EventLevelOp, EvtRtxThreadFlagsNo, 0x08U)
  103. #define EvtRtxThreadFlagsWaitCompleted EventID(EventLevelOp, EvtRtxThreadFlagsNo, 0x09U)
  104. #define EvtRtxThreadFlagsWaitNotCompleted EventID(EventLevelOp, EvtRtxThreadFlagsNo, 0x0AU)
  105. /// Event IDs for "RTX Generic Wait"
  106. #define EvtRtxDelayError EventID(EventLevelError, EvtRtxWaitNo, 0x00U)
  107. #define EvtRtxDelay EventID(EventLevelAPI, EvtRtxWaitNo, 0x01U)
  108. #define EvtRtxDelayUntil EventID(EventLevelAPI, EvtRtxWaitNo, 0x02U)
  109. #define EvtRtxDelayStarted EventID(EventLevelOp, EvtRtxWaitNo, 0x03U)
  110. #define EvtRtxDelayUntilStarted EventID(EventLevelOp, EvtRtxWaitNo, 0x04U)
  111. #define EvtRtxDelayCompleted EventID(EventLevelOp, EvtRtxWaitNo, 0x05U)
  112. /// Event IDs for "RTX Timer"
  113. #define EvtRtxTimerError EventID(EventLevelError, EvtRtxTimerNo, 0x00U)
  114. #define EvtRtxTimerCallback EventID(EventLevelOp, EvtRtxTimerNo, 0x01U)
  115. #define EvtRtxTimerNew EventID(EventLevelAPI, EvtRtxTimerNo, 0x02U)
  116. #define EvtRtxTimerCreated EventID(EventLevelOp, EvtRtxTimerNo, 0x04U)
  117. #define EvtRtxTimerGetName EventID(EventLevelAPI, EvtRtxTimerNo, 0x05U)
  118. #define EvtRtxTimerStart EventID(EventLevelAPI, EvtRtxTimerNo, 0x07U)
  119. #define EvtRtxTimerStarted EventID(EventLevelOp, EvtRtxTimerNo, 0x08U)
  120. #define EvtRtxTimerStop EventID(EventLevelAPI, EvtRtxTimerNo, 0x09U)
  121. #define EvtRtxTimerStopped EventID(EventLevelOp, EvtRtxTimerNo, 0x0AU)
  122. #define EvtRtxTimerIsRunning EventID(EventLevelAPI, EvtRtxTimerNo, 0x0BU)
  123. #define EvtRtxTimerDelete EventID(EventLevelAPI, EvtRtxTimerNo, 0x0CU)
  124. #define EvtRtxTimerDestroyed EventID(EventLevelOp, EvtRtxTimerNo, 0x0DU)
  125. /// Event IDs for "RTX Event Flags"
  126. #define EvtRtxEventFlagsError EventID(EventLevelError, EvtRtxEventFlagsNo, 0x00U)
  127. #define EvtRtxEventFlagsNew EventID(EventLevelAPI, EvtRtxEventFlagsNo, 0x01U)
  128. #define EvtRtxEventFlagsCreated EventID(EventLevelOp, EvtRtxEventFlagsNo, 0x03U)
  129. #define EvtRtxEventFlagsGetName EventID(EventLevelAPI, EvtRtxEventFlagsNo, 0x04U)
  130. #define EvtRtxEventFlagsSet EventID(EventLevelAPI, EvtRtxEventFlagsNo, 0x06U)
  131. #define EvtRtxEventFlagsSetDone EventID(EventLevelOp, EvtRtxEventFlagsNo, 0x07U)
  132. #define EvtRtxEventFlagsClear EventID(EventLevelAPI, EvtRtxEventFlagsNo, 0x08U)
  133. #define EvtRtxEventFlagsClearDone EventID(EventLevelOp, EvtRtxEventFlagsNo, 0x09U)
  134. #define EvtRtxEventFlagsGet EventID(EventLevelAPI, EvtRtxEventFlagsNo, 0x0AU)
  135. #define EvtRtxEventFlagsWait EventID(EventLevelAPI, EvtRtxEventFlagsNo, 0x0BU)
  136. #define EvtRtxEventFlagsWaitPending EventID(EventLevelOp, EvtRtxEventFlagsNo, 0x0CU)
  137. #define EvtRtxEventFlagsWaitTimeout EventID(EventLevelOp, EvtRtxEventFlagsNo, 0x0DU)
  138. #define EvtRtxEventFlagsWaitCompleted EventID(EventLevelOp, EvtRtxEventFlagsNo, 0x0EU)
  139. #define EvtRtxEventFlagsWaitNotCompleted EventID(EventLevelOp, EvtRtxEventFlagsNo, 0x0FU)
  140. #define EvtRtxEventFlagsDelete EventID(EventLevelAPI, EvtRtxEventFlagsNo, 0x10U)
  141. #define EvtRtxEventFlagsDestroyed EventID(EventLevelOp, EvtRtxEventFlagsNo, 0x11U)
  142. /// Event IDs for "RTX Mutex"
  143. #define EvtRtxMutexError EventID(EventLevelError, EvtRtxMutexNo, 0x00U)
  144. #define EvtRtxMutexNew EventID(EventLevelAPI, EvtRtxMutexNo, 0x01U)
  145. #define EvtRtxMutexCreated EventID(EventLevelOp, EvtRtxMutexNo, 0x03U)
  146. #define EvtRtxMutexGetName EventID(EventLevelAPI, EvtRtxMutexNo, 0x04U)
  147. #define EvtRtxMutexAcquire EventID(EventLevelAPI, EvtRtxMutexNo, 0x06U)
  148. #define EvtRtxMutexAcquirePending EventID(EventLevelOp, EvtRtxMutexNo, 0x07U)
  149. #define EvtRtxMutexAcquireTimeout EventID(EventLevelOp, EvtRtxMutexNo, 0x08U)
  150. #define EvtRtxMutexAcquired EventID(EventLevelOp, EvtRtxMutexNo, 0x09U)
  151. #define EvtRtxMutexNotAcquired EventID(EventLevelOp, EvtRtxMutexNo, 0x0AU)
  152. #define EvtRtxMutexRelease EventID(EventLevelAPI, EvtRtxMutexNo, 0x0BU)
  153. #define EvtRtxMutexReleased EventID(EventLevelOp, EvtRtxMutexNo, 0x0CU)
  154. #define EvtRtxMutexGetOwner EventID(EventLevelAPI, EvtRtxMutexNo, 0x0DU)
  155. #define EvtRtxMutexDelete EventID(EventLevelAPI, EvtRtxMutexNo, 0x0EU)
  156. #define EvtRtxMutexDestroyed EventID(EventLevelOp, EvtRtxMutexNo, 0x0FU)
  157. /// Event IDs for "RTX Semaphore"
  158. #define EvtRtxSemaphoreError EventID(EventLevelError, EvtRtxSemaphoreNo, 0x00U)
  159. #define EvtRtxSemaphoreNew EventID(EventLevelAPI, EvtRtxSemaphoreNo, 0x01U)
  160. #define EvtRtxSemaphoreCreated EventID(EventLevelOp, EvtRtxSemaphoreNo, 0x03U)
  161. #define EvtRtxSemaphoreGetName EventID(EventLevelAPI, EvtRtxSemaphoreNo, 0x04U)
  162. #define EvtRtxSemaphoreAcquire EventID(EventLevelAPI, EvtRtxSemaphoreNo, 0x06U)
  163. #define EvtRtxSemaphoreAcquirePending EventID(EventLevelOp, EvtRtxSemaphoreNo, 0x07U)
  164. #define EvtRtxSemaphoreAcquireTimeout EventID(EventLevelOp, EvtRtxSemaphoreNo, 0x08U)
  165. #define EvtRtxSemaphoreAcquired EventID(EventLevelOp, EvtRtxSemaphoreNo, 0x09U)
  166. #define EvtRtxSemaphoreNotAcquired EventID(EventLevelOp, EvtRtxSemaphoreNo, 0x0AU)
  167. #define EvtRtxSemaphoreRelease EventID(EventLevelAPI, EvtRtxSemaphoreNo, 0x0BU)
  168. #define EvtRtxSemaphoreReleased EventID(EventLevelOp, EvtRtxSemaphoreNo, 0x0CU)
  169. #define EvtRtxSemaphoreGetCount EventID(EventLevelAPI, EvtRtxSemaphoreNo, 0x0DU)
  170. #define EvtRtxSemaphoreDelete EventID(EventLevelAPI, EvtRtxSemaphoreNo, 0x0EU)
  171. #define EvtRtxSemaphoreDestroyed EventID(EventLevelOp, EvtRtxSemaphoreNo, 0x0FU)
  172. /// Event IDs for "RTX Memory Pool"
  173. #define EvtRtxMemoryPoolError EventID(EventLevelError, EvtRtxMemoryPoolNo, 0x00U)
  174. #define EvtRtxMemoryPoolNew EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x01U)
  175. #define EvtRtxMemoryPoolCreated EventID(EventLevelOp, EvtRtxMemoryPoolNo, 0x03U)
  176. #define EvtRtxMemoryPoolGetName EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x04U)
  177. #define EvtRtxMemoryPoolAlloc EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x06U)
  178. #define EvtRtxMemoryPoolAllocPending EventID(EventLevelOp, EvtRtxMemoryPoolNo, 0x07U)
  179. #define EvtRtxMemoryPoolAllocTimeout EventID(EventLevelOp, EvtRtxMemoryPoolNo, 0x08U)
  180. #define EvtRtxMemoryPoolAllocated EventID(EventLevelOp, EvtRtxMemoryPoolNo, 0x09U)
  181. #define EvtRtxMemoryPoolAllocFailed EventID(EventLevelOp, EvtRtxMemoryPoolNo, 0x0AU)
  182. #define EvtRtxMemoryPoolFree EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x0BU)
  183. #define EvtRtxMemoryPoolDeallocated EventID(EventLevelOp, EvtRtxMemoryPoolNo, 0x0CU)
  184. #define EvtRtxMemoryPoolFreeFailed EventID(EventLevelOp, EvtRtxMemoryPoolNo, 0x0DU)
  185. #define EvtRtxMemoryPoolGetCapacity EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x0EU)
  186. #define EvtRtxMemoryPoolGetBlockSize EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x0FU)
  187. #define EvtRtxMemoryPoolGetCount EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x10U)
  188. #define EvtRtxMemoryPoolGetSpace EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x11U)
  189. #define EvtRtxMemoryPoolDelete EventID(EventLevelAPI, EvtRtxMemoryPoolNo, 0x12U)
  190. #define EvtRtxMemoryPoolDestroyed EventID(EventLevelOp, EvtRtxMemoryPoolNo, 0x13U)
  191. /// Event IDs for "RTX Message Queue"
  192. #define EvtRtxMessageQueueError EventID(EventLevelError, EvtRtxMessageQueueNo, 0x00U)
  193. #define EvtRtxMessageQueueNew EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x01U)
  194. #define EvtRtxMessageQueueCreated EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x03U)
  195. #define EvtRtxMessageQueueGetName EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x04U)
  196. #define EvtRtxMessageQueuePut EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x06U)
  197. #define EvtRtxMessageQueuePutPending EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x07U)
  198. #define EvtRtxMessageQueuePutTimeout EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x08U)
  199. #define EvtRtxMessageQueueInsertPending EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x09U)
  200. #define EvtRtxMessageQueueInserted EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x0AU)
  201. #define EvtRtxMessageQueueNotInserted EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x0BU)
  202. #define EvtRtxMessageQueueGet EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x0CU)
  203. #define EvtRtxMessageQueueGetPending EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x0DU)
  204. #define EvtRtxMessageQueueGetTimeout EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x0EU)
  205. #define EvtRtxMessageQueueRetrieved EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x0FU)
  206. #define EvtRtxMessageQueueNotRetrieved EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x10U)
  207. #define EvtRtxMessageQueueGetCapacity EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x11U)
  208. #define EvtRtxMessageQueueGetMsgSize EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x12U)
  209. #define EvtRtxMessageQueueGetCount EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x13U)
  210. #define EvtRtxMessageQueueGetSpace EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x14U)
  211. #define EvtRtxMessageQueueReset EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x15U)
  212. #define EvtRtxMessageQueueResetDone EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x16U)
  213. #define EvtRtxMessageQueueDelete EventID(EventLevelAPI, EvtRtxMessageQueueNo, 0x17U)
  214. #define EvtRtxMessageQueueDestroyed EventID(EventLevelOp, EvtRtxMessageQueueNo, 0x18U)
  215. #endif // RTE_Compiler_EventRecorder
  216. //lint -esym(522, EvrRtx*) "Functions 'EvrRtx*' can be overridden (do not lack side-effects)"
  217. // ==== Memory Events ====
  218. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMORY != 0) && !defined(EVR_RTX_MEMORY_INIT_DISABLE))
  219. __WEAK void EvrRtxMemoryInit (void *mem, uint32_t size, uint32_t result) {
  220. #if defined(RTE_Compiler_EventRecorder)
  221. (void)EventRecord4(EvtRtxMemoryInit, (uint32_t)mem, size, result, 0U);
  222. #else
  223. (void)mem;
  224. (void)size;
  225. (void)result;
  226. #endif
  227. }
  228. #endif
  229. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMORY != 0) && !defined(EVR_RTX_MEMORY_ALLOC_DISABLE))
  230. __WEAK void EvrRtxMemoryAlloc (void *mem, uint32_t size, uint32_t type, void *block) {
  231. #if defined(RTE_Compiler_EventRecorder)
  232. (void)EventRecord4(EvtRtxMemoryAlloc, (uint32_t)mem, size, type, (uint32_t)block);
  233. #else
  234. (void)mem;
  235. (void)size;
  236. (void)type;
  237. (void)block;
  238. #endif
  239. }
  240. #endif
  241. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMORY != 0) && !defined(EVR_RTX_MEMORY_FREE_DISABLE))
  242. __WEAK void EvrRtxMemoryFree (void *mem, void *block, uint32_t result) {
  243. #if defined(RTE_Compiler_EventRecorder)
  244. (void)EventRecord4(EvtRtxMemoryFree, (uint32_t)mem, (uint32_t)block, result, 0U);
  245. #else
  246. (void)mem;
  247. (void)block;
  248. (void)result;
  249. #endif
  250. }
  251. #endif
  252. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMORY != 0) && !defined(EVR_RTX_MEMORY_BLOCK_INIT_DISABLE))
  253. __WEAK void EvrRtxMemoryBlockInit (osRtxMpInfo_t *mp_info, uint32_t block_count, uint32_t block_size, void *block_mem) {
  254. #if defined(RTE_Compiler_EventRecorder)
  255. (void)EventRecord4(EvtRtxMemoryBlockInit, (uint32_t)mp_info, block_count, block_size, (uint32_t)block_mem);
  256. #else
  257. (void)mp_info;
  258. (void)block_count;
  259. (void)block_size;
  260. (void)block_mem;
  261. #endif
  262. }
  263. #endif
  264. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMORY != 0) && !defined(EVR_RTX_MEMORY_BLOCK_ALLOC_DISABLE))
  265. __WEAK void EvrRtxMemoryBlockAlloc (osRtxMpInfo_t *mp_info, void *block) {
  266. #if defined(RTE_Compiler_EventRecorder)
  267. (void)EventRecord2(EvtRtxMemoryBlockAlloc, (uint32_t)mp_info, (uint32_t)block);
  268. #else
  269. (void)mp_info;
  270. (void)block;
  271. #endif
  272. }
  273. #endif
  274. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMORY != 0) && !defined(EVR_RTX_MEMORY_BLOCK_FREE_DISABLE))
  275. __WEAK void EvrRtxMemoryBlockFree (osRtxMpInfo_t *mp_info, void *block, int32_t status) {
  276. #if defined(RTE_Compiler_EventRecorder)
  277. (void)EventRecord4(EvtRtxMemoryBlockFree, (uint32_t)mp_info, (uint32_t)block, (uint32_t)status, 0U);
  278. #else
  279. (void)mp_info;
  280. (void)block;
  281. (void)status;
  282. #endif
  283. }
  284. #endif
  285. // ==== Kernel Events ====
  286. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_ERROR_DISABLE))
  287. __WEAK void EvrRtxKernelError (int32_t status) {
  288. #if defined(RTE_Compiler_EventRecorder)
  289. (void)EventRecord2(EvtRtxKernelError, (uint32_t)status, 0U);
  290. #else
  291. (void)status;
  292. #endif
  293. }
  294. #endif
  295. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_INITIALIZE_DISABLE))
  296. __WEAK void EvrRtxKernelInitialize (void) {
  297. #if defined(RTE_Compiler_EventRecorder)
  298. (void)EventRecord2(EvtRtxKernelInitialize, 0U, 0U);
  299. #else
  300. #endif
  301. }
  302. #endif
  303. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_INITIALIZED_DISABLE))
  304. __WEAK void EvrRtxKernelInitialized (void) {
  305. #if defined(RTE_Compiler_EventRecorder)
  306. (void)EventRecord2(EvtRtxKernelInitialized, 0U, 0U);
  307. #else
  308. #endif
  309. }
  310. #endif
  311. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_GET_INFO_DISABLE))
  312. __WEAK void EvrRtxKernelGetInfo (osVersion_t *version, char *id_buf, uint32_t id_size) {
  313. #if defined(RTE_Compiler_EventRecorder)
  314. (void)EventRecord4(EvtRtxKernelGetInfo, (uint32_t)version, (uint32_t)id_buf, id_size, 0U);
  315. #else
  316. (void)version;
  317. (void)id_buf;
  318. (void)id_size;
  319. #endif
  320. }
  321. #endif
  322. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_INFO_RETRIEVED_DISABLE))
  323. __WEAK void EvrRtxKernelInfoRetrieved (const osVersion_t *version, const char *id_buf, uint32_t id_size) {
  324. #if defined(RTE_Compiler_EventRecorder)
  325. if (version != NULL) {
  326. (void)EventRecord2(EvtRtxKernelInfoRetrieved, version->api, version->kernel);
  327. }
  328. if (id_buf != NULL) {
  329. (void)EventRecordData(EvtRtxKernelInfoRetrieved_Detail, id_buf, id_size);
  330. }
  331. #else
  332. (void)version;
  333. (void)id_buf;
  334. (void)id_size;
  335. #endif
  336. }
  337. #endif
  338. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_GET_STATE_DISABLE))
  339. __WEAK void EvrRtxKernelGetState (osKernelState_t state) {
  340. #if defined(RTE_Compiler_EventRecorder)
  341. (void)EventRecord2(EvtRtxKernelGetState, (uint32_t)state, 0U);
  342. #else
  343. (void)state;
  344. #endif
  345. }
  346. #endif
  347. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_START_DISABLE))
  348. __WEAK void EvrRtxKernelStart (void) {
  349. #if defined(RTE_Compiler_EventRecorder)
  350. (void)EventRecord2(EvtRtxKernelStart, 0U, 0U);
  351. #else
  352. #endif
  353. }
  354. #endif
  355. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_STARTED_DISABLE))
  356. __WEAK void EvrRtxKernelStarted (void) {
  357. #if defined(RTE_Compiler_EventRecorder)
  358. (void)EventRecord2(EvtRtxKernelStarted, 0U, 0U);
  359. #else
  360. #endif
  361. }
  362. #endif
  363. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_LOCK_DISABLE))
  364. __WEAK void EvrRtxKernelLock (void) {
  365. #if defined(RTE_Compiler_EventRecorder)
  366. (void)EventRecord2(EvtRtxKernelLock, 0U, 0U);
  367. #else
  368. #endif
  369. }
  370. #endif
  371. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_LOCKED_DISABLE))
  372. __WEAK void EvrRtxKernelLocked (int32_t lock) {
  373. #if defined(RTE_Compiler_EventRecorder)
  374. (void)EventRecord2(EvtRtxKernelLocked, (uint32_t)lock, 0U);
  375. #else
  376. (void)lock;
  377. #endif
  378. }
  379. #endif
  380. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_UNLOCK_DISABLE))
  381. __WEAK void EvrRtxKernelUnlock (void) {
  382. #if defined(RTE_Compiler_EventRecorder)
  383. (void)EventRecord2(EvtRtxKernelUnlock, 0U, 0U);
  384. #else
  385. #endif
  386. }
  387. #endif
  388. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_UNLOCKED_DISABLE))
  389. __WEAK void EvrRtxKernelUnlocked (int32_t lock) {
  390. #if defined(RTE_Compiler_EventRecorder)
  391. (void)EventRecord2(EvtRtxKernelUnlocked, (uint32_t)lock, 0U);
  392. #else
  393. (void)lock;
  394. #endif
  395. }
  396. #endif
  397. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_RESTORE_LOCK_DISABLE))
  398. __WEAK void EvrRtxKernelRestoreLock (int32_t lock) {
  399. #if defined(RTE_Compiler_EventRecorder)
  400. (void)EventRecord2(EvtRtxKernelRestoreLock, (uint32_t)lock, 0U);
  401. #else
  402. (void)lock;
  403. #endif
  404. }
  405. #endif
  406. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_LOCK_RESTORED_DISABLE))
  407. __WEAK void EvrRtxKernelLockRestored (int32_t lock) {
  408. #if defined(RTE_Compiler_EventRecorder)
  409. (void)EventRecord2(EvtRtxKernelLockRestored, (uint32_t)lock, 0U);
  410. #else
  411. (void)lock;
  412. #endif
  413. }
  414. #endif
  415. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_SUSPEND_DISABLE))
  416. __WEAK void EvrRtxKernelSuspend (void) {
  417. #if defined(RTE_Compiler_EventRecorder)
  418. (void)EventRecord2(EvtRtxKernelSuspend, 0U, 0U);
  419. #else
  420. #endif
  421. }
  422. #endif
  423. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_SUSPENDED_DISABLE))
  424. __WEAK void EvrRtxKernelSuspended (uint32_t sleep_ticks) {
  425. #if defined(RTE_Compiler_EventRecorder)
  426. (void)EventRecord2(EvtRtxKernelSuspended, sleep_ticks, 0U);
  427. #else
  428. (void)sleep_ticks;
  429. #endif
  430. }
  431. #endif
  432. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_RESUME_DISABLE))
  433. __WEAK void EvrRtxKernelResume (uint32_t sleep_ticks) {
  434. #if defined(RTE_Compiler_EventRecorder)
  435. (void)EventRecord2(EvtRtxKernelResume, sleep_ticks, 0U);
  436. #else
  437. (void)sleep_ticks;
  438. #endif
  439. }
  440. #endif
  441. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_RESUMED_DISABLE))
  442. __WEAK void EvrRtxKernelResumed (void) {
  443. #if defined(RTE_Compiler_EventRecorder)
  444. (void)EventRecord2(EvtRtxKernelResumed, 0U, 0U);
  445. #else
  446. #endif
  447. }
  448. #endif
  449. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_GET_TICK_COUNT_DISABLE))
  450. __WEAK void EvrRtxKernelGetTickCount (uint32_t count) {
  451. #if defined(RTE_Compiler_EventRecorder)
  452. (void)EventRecord2(EvtRtxKernelGetTickCount, count, 0U);
  453. #else
  454. (void)count;
  455. #endif
  456. }
  457. #endif
  458. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_GET_TICK_FREQ_DISABLE))
  459. __WEAK void EvrRtxKernelGetTickFreq (uint32_t freq) {
  460. #if defined(RTE_Compiler_EventRecorder)
  461. (void)EventRecord2(EvtRtxKernelGetTickFreq, freq, 0U);
  462. #else
  463. (void)freq;
  464. #endif
  465. }
  466. #endif
  467. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_GET_SYS_TIMER_COUNT_DISABLE))
  468. __WEAK void EvrRtxKernelGetSysTimerCount (uint32_t count) {
  469. #if defined(RTE_Compiler_EventRecorder)
  470. (void)EventRecord2(EvtRtxKernelGetSysTimerCount, count, 0U);
  471. #else
  472. (void)count;
  473. #endif
  474. }
  475. #endif
  476. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_KERNEL != 0) && !defined(EVR_RTX_KERNEL_GET_SYS_TIMER_FREQ_DISABLE))
  477. __WEAK void EvrRtxKernelGetSysTimerFreq (uint32_t freq) {
  478. #if defined(RTE_Compiler_EventRecorder)
  479. (void)EventRecord2(EvtRtxKernelGetSysTimerFreq, freq, 0U);
  480. #else
  481. (void)freq;
  482. #endif
  483. }
  484. #endif
  485. // ==== Thread Events ====
  486. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_ERROR_DISABLE))
  487. __WEAK void EvrRtxThreadError (osThreadId_t thread_id, int32_t status) {
  488. #if defined(RTE_Compiler_EventRecorder)
  489. (void)EventRecord2(EvtRtxThreadError, (uint32_t)thread_id, (uint32_t)status);
  490. #else
  491. (void)thread_id;
  492. (void)status;
  493. #endif
  494. }
  495. #endif
  496. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_NEW_DISABLE))
  497. __WEAK void EvrRtxThreadNew (osThreadFunc_t func, void *argument, const osThreadAttr_t *attr) {
  498. #if defined(RTE_Compiler_EventRecorder)
  499. (void)EventRecord4(EvtRtxThreadNew, (uint32_t)func, (uint32_t)argument, (uint32_t)attr, 0U);
  500. #else
  501. (void)func;
  502. (void)argument;
  503. (void)attr;
  504. #endif
  505. }
  506. #endif
  507. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_CREATED_DISABLE))
  508. __WEAK void EvrRtxThreadCreated (osThreadId_t thread_id, uint32_t thread_addr, const char *name) {
  509. #if defined(RTE_Compiler_EventRecorder)
  510. if (name != NULL) {
  511. (void)EventRecord2(EvtRtxThreadCreated_Name, (uint32_t)thread_id, (uint32_t)name);
  512. } else {
  513. (void)EventRecord2(EvtRtxThreadCreated_Addr, (uint32_t)thread_id, thread_addr);
  514. }
  515. #else
  516. (void)thread_id;
  517. (void)thread_addr;
  518. (void)name;
  519. #endif
  520. }
  521. #endif
  522. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_GET_NAME_DISABLE))
  523. __WEAK void EvrRtxThreadGetName (osThreadId_t thread_id, const char *name) {
  524. #if defined(RTE_Compiler_EventRecorder)
  525. (void)EventRecord2(EvtRtxThreadGetName, (uint32_t)thread_id, (uint32_t)name);
  526. #else
  527. (void)thread_id;
  528. (void)name;
  529. #endif
  530. }
  531. #endif
  532. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_GET_ID_DISABLE))
  533. __WEAK void EvrRtxThreadGetId (osThreadId_t thread_id) {
  534. #if defined(RTE_Compiler_EventRecorder)
  535. (void)EventRecord2(EvtRtxThreadGetId, (uint32_t)thread_id, 0U);
  536. #else
  537. (void)thread_id;
  538. #endif
  539. }
  540. #endif
  541. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_GET_STATE_DISABLE))
  542. __WEAK void EvrRtxThreadGetState (osThreadId_t thread_id, osThreadState_t state) {
  543. #if defined(RTE_Compiler_EventRecorder)
  544. (void)EventRecord2(EvtRtxThreadGetState, (uint32_t)thread_id, (uint32_t)state);
  545. #else
  546. (void)thread_id;
  547. (void)state;
  548. #endif
  549. }
  550. #endif
  551. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_GET_STACK_SIZE_DISABLE))
  552. __WEAK void EvrRtxThreadGetStackSize (osThreadId_t thread_id, uint32_t stack_size) {
  553. #if defined(RTE_Compiler_EventRecorder)
  554. (void)EventRecord2(EvtRtxThreadGetStackSize, (uint32_t)thread_id, stack_size);
  555. #else
  556. (void)thread_id;
  557. (void)stack_size;
  558. #endif
  559. }
  560. #endif
  561. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_GET_STACK_SPACE_DISABLE))
  562. __WEAK void EvrRtxThreadGetStackSpace (osThreadId_t thread_id, uint32_t stack_space) {
  563. #if defined(RTE_Compiler_EventRecorder)
  564. (void)EventRecord2(EvtRtxThreadGetStackSpace, (uint32_t)thread_id, stack_space);
  565. #else
  566. (void)thread_id;
  567. (void)stack_space;
  568. #endif
  569. }
  570. #endif
  571. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_SET_PRIORITY_DISABLE))
  572. __WEAK void EvrRtxThreadSetPriority (osThreadId_t thread_id, osPriority_t priority) {
  573. #if defined(RTE_Compiler_EventRecorder)
  574. (void)EventRecord2(EvtRtxThreadSetPriority, (uint32_t)thread_id, (uint32_t)priority);
  575. #else
  576. (void)thread_id;
  577. (void)priority;
  578. #endif
  579. }
  580. #endif
  581. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_PRIORITY_UPDATED_DISABLE))
  582. __WEAK void EvrRtxThreadPriorityUpdated (osThreadId_t thread_id, osPriority_t priority) {
  583. #if defined(RTE_Compiler_EventRecorder)
  584. (void)EventRecord2(EvtRtxThreadPriorityUpdated, (uint32_t)thread_id, (uint32_t)priority);
  585. #else
  586. (void)thread_id;
  587. (void)priority;
  588. #endif
  589. }
  590. #endif
  591. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_GET_PRIORITY_DISABLE))
  592. __WEAK void EvrRtxThreadGetPriority (osThreadId_t thread_id, osPriority_t priority) {
  593. #if defined(RTE_Compiler_EventRecorder)
  594. (void)EventRecord2(EvtRtxThreadGetPriority, (uint32_t)thread_id, (uint32_t)priority);
  595. #else
  596. (void)thread_id;
  597. (void)priority;
  598. #endif
  599. }
  600. #endif
  601. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_YIELD_DISABLE))
  602. __WEAK void EvrRtxThreadYield (void) {
  603. #if defined(RTE_Compiler_EventRecorder)
  604. (void)EventRecord2(EvtRtxThreadYield, 0U, 0U);
  605. #else
  606. #endif
  607. }
  608. #endif
  609. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_SUSPEND_DISABLE))
  610. __WEAK void EvrRtxThreadSuspend (osThreadId_t thread_id) {
  611. #if defined(RTE_Compiler_EventRecorder)
  612. (void)EventRecord2(EvtRtxThreadSuspend, (uint32_t)thread_id, 0U);
  613. #else
  614. (void)thread_id;
  615. #endif
  616. }
  617. #endif
  618. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_SUSPENDED_DISABLE))
  619. __WEAK void EvrRtxThreadSuspended (osThreadId_t thread_id) {
  620. #if defined(RTE_Compiler_EventRecorder)
  621. (void)EventRecord2(EvtRtxThreadSuspended, (uint32_t)thread_id, 0U);
  622. #else
  623. (void)thread_id;
  624. #endif
  625. }
  626. #endif
  627. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_RESUME_DISABLE))
  628. __WEAK void EvrRtxThreadResume (osThreadId_t thread_id) {
  629. #if defined(RTE_Compiler_EventRecorder)
  630. (void)EventRecord2(EvtRtxThreadResume, (uint32_t)thread_id, 0U);
  631. #else
  632. (void)thread_id;
  633. #endif
  634. }
  635. #endif
  636. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_RESUMED_DISABLE))
  637. __WEAK void EvrRtxThreadResumed (osThreadId_t thread_id) {
  638. #if defined(RTE_Compiler_EventRecorder)
  639. (void)EventRecord2(EvtRtxThreadResumed, (uint32_t)thread_id, 0U);
  640. #else
  641. (void)thread_id;
  642. #endif
  643. }
  644. #endif
  645. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_DETACH_DISABLE))
  646. __WEAK void EvrRtxThreadDetach (osThreadId_t thread_id) {
  647. #if defined(RTE_Compiler_EventRecorder)
  648. (void)EventRecord2(EvtRtxThreadDetach, (uint32_t)thread_id, 0U);
  649. #else
  650. (void)thread_id;
  651. #endif
  652. }
  653. #endif
  654. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_DETACHED_DISABLE))
  655. __WEAK void EvrRtxThreadDetached (osThreadId_t thread_id) {
  656. #if defined(RTE_Compiler_EventRecorder)
  657. (void)EventRecord2(EvtRtxThreadDetached, (uint32_t)thread_id, 0U);
  658. #else
  659. (void)thread_id;
  660. #endif
  661. }
  662. #endif
  663. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_JOIN_DISABLE))
  664. __WEAK void EvrRtxThreadJoin (osThreadId_t thread_id) {
  665. #if defined(RTE_Compiler_EventRecorder)
  666. (void)EventRecord2(EvtRtxThreadJoin, (uint32_t)thread_id, 0U);
  667. #else
  668. (void)thread_id;
  669. #endif
  670. }
  671. #endif
  672. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_JOIN_PENDING_DISABLE))
  673. __WEAK void EvrRtxThreadJoinPending (osThreadId_t thread_id) {
  674. #if defined(RTE_Compiler_EventRecorder)
  675. (void)EventRecord2(EvtRtxThreadJoinPending, (uint32_t)thread_id, 0U);
  676. #else
  677. (void)thread_id;
  678. #endif
  679. }
  680. #endif
  681. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_JOINED_DISABLE))
  682. __WEAK void EvrRtxThreadJoined (osThreadId_t thread_id) {
  683. #if defined(RTE_Compiler_EventRecorder)
  684. (void)EventRecord2(EvtRtxThreadJoined, (uint32_t)thread_id, 0U);
  685. #else
  686. (void)thread_id;
  687. #endif
  688. }
  689. #endif
  690. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_BLOCKED_DISABLE))
  691. __WEAK void EvrRtxThreadBlocked (osThreadId_t thread_id, uint32_t timeout) {
  692. #if defined(RTE_Compiler_EventRecorder)
  693. (void)EventRecord2(EvtRtxThreadBlocked, (uint32_t)thread_id, timeout);
  694. #else
  695. (void)thread_id;
  696. (void)timeout;
  697. #endif
  698. }
  699. #endif
  700. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_UNBLOCKED_DISABLE))
  701. __WEAK void EvrRtxThreadUnblocked (osThreadId_t thread_id, uint32_t ret_val) {
  702. #if defined(RTE_Compiler_EventRecorder)
  703. (void)EventRecord2(EvtRtxThreadUnblocked, (uint32_t)thread_id, ret_val);
  704. #else
  705. (void)thread_id;
  706. (void)ret_val;
  707. #endif
  708. }
  709. #endif
  710. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_PREEMPTED_DISABLE))
  711. __WEAK void EvrRtxThreadPreempted (osThreadId_t thread_id) {
  712. #if defined(RTE_Compiler_EventRecorder)
  713. (void)EventRecord2(EvtRtxThreadPreempted, (uint32_t)thread_id, 0U);
  714. #else
  715. (void)thread_id;
  716. #endif
  717. }
  718. #endif
  719. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_SWITCHED_DISABLE))
  720. __WEAK void EvrRtxThreadSwitched (osThreadId_t thread_id) {
  721. #if defined(RTE_Compiler_EventRecorder)
  722. (void)EventRecord2(EvtRtxThreadSwitched, (uint32_t)thread_id, 0U);
  723. #else
  724. (void)thread_id;
  725. #endif
  726. }
  727. #endif
  728. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_EXIT_DISABLE))
  729. __WEAK void EvrRtxThreadExit (void) {
  730. #if defined(RTE_Compiler_EventRecorder)
  731. (void)EventRecord2(EvtRtxThreadExit, 0U, 0U);
  732. #else
  733. #endif
  734. }
  735. #endif
  736. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_TERMINATE_DISABLE))
  737. __WEAK void EvrRtxThreadTerminate (osThreadId_t thread_id) {
  738. #if defined(RTE_Compiler_EventRecorder)
  739. (void)EventRecord2(EvtRtxThreadTerminate, (uint32_t)thread_id, 0U);
  740. #else
  741. (void)thread_id;
  742. #endif
  743. }
  744. #endif
  745. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_DESTROYED_DISABLE))
  746. __WEAK void EvrRtxThreadDestroyed (osThreadId_t thread_id) {
  747. #if defined(RTE_Compiler_EventRecorder)
  748. (void)EventRecord2(EvtRtxThreadDestroyed, (uint32_t)thread_id, 0U);
  749. #else
  750. (void)thread_id;
  751. #endif
  752. }
  753. #endif
  754. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_GET_COUNT_DISABLE))
  755. __WEAK void EvrRtxThreadGetCount (uint32_t count) {
  756. #if defined(RTE_Compiler_EventRecorder)
  757. (void)EventRecord2(EvtRtxThreadGetCount, count, 0U);
  758. #else
  759. (void)count;
  760. #endif
  761. }
  762. #endif
  763. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THREAD != 0) && !defined(EVR_RTX_THREAD_ENUMERATE_DISABLE))
  764. __WEAK void EvrRtxThreadEnumerate (osThreadId_t *thread_array, uint32_t array_items, uint32_t count) {
  765. #if defined(RTE_Compiler_EventRecorder)
  766. (void)EventRecord4(EvtRtxThreadEnumerate, (uint32_t)thread_array, array_items, count, 0U);
  767. #else
  768. (void)thread_array;
  769. (void)array_items;
  770. (void)count;
  771. #endif
  772. }
  773. #endif
  774. // ==== Thread Flags Events ====
  775. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_ERROR_DISABLE))
  776. __WEAK void EvrRtxThreadFlagsError (osThreadId_t thread_id, int32_t status) {
  777. #if defined(RTE_Compiler_EventRecorder)
  778. (void)EventRecord2(EvtRtxThreadFlagsError, (uint32_t)thread_id, (uint32_t)status);
  779. #else
  780. (void)thread_id;
  781. (void)status;
  782. #endif
  783. }
  784. #endif
  785. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_SET_DISABLE))
  786. __WEAK void EvrRtxThreadFlagsSet (osThreadId_t thread_id, uint32_t flags) {
  787. #if defined(RTE_Compiler_EventRecorder)
  788. (void)EventRecord2(EvtRtxThreadFlagsSet, (uint32_t)thread_id, flags);
  789. #else
  790. (void)thread_id;
  791. (void)flags;
  792. #endif
  793. }
  794. #endif
  795. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_SET_DONE_DISABLE))
  796. __WEAK void EvrRtxThreadFlagsSetDone (osThreadId_t thread_id, uint32_t thread_flags) {
  797. #if defined(RTE_Compiler_EventRecorder)
  798. (void)EventRecord2(EvtRtxThreadFlagsSetDone, (uint32_t)thread_id, thread_flags);
  799. #else
  800. (void)thread_id;
  801. (void)thread_flags;
  802. #endif
  803. }
  804. #endif
  805. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_CLEAR_DISABLE))
  806. __WEAK void EvrRtxThreadFlagsClear (uint32_t flags) {
  807. #if defined(RTE_Compiler_EventRecorder)
  808. (void)EventRecord2(EvtRtxThreadFlagsClear, flags, 0U);
  809. #else
  810. (void)flags;
  811. #endif
  812. }
  813. #endif
  814. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_CLEAR_DONE_DISABLE))
  815. __WEAK void EvrRtxThreadFlagsClearDone (uint32_t thread_flags) {
  816. #if defined(RTE_Compiler_EventRecorder)
  817. (void)EventRecord2(EvtRtxThreadFlagsClearDone, thread_flags, 0U);
  818. #else
  819. (void)thread_flags;
  820. #endif
  821. }
  822. #endif
  823. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_GET_DISABLE))
  824. __WEAK void EvrRtxThreadFlagsGet (uint32_t thread_flags) {
  825. #if defined(RTE_Compiler_EventRecorder)
  826. (void)EventRecord2(EvtRtxThreadFlagsGet, thread_flags, 0U);
  827. #else
  828. (void)thread_flags;
  829. #endif
  830. }
  831. #endif
  832. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_WAIT_DISABLE))
  833. __WEAK void EvrRtxThreadFlagsWait (uint32_t flags, uint32_t options, uint32_t timeout) {
  834. #if defined(RTE_Compiler_EventRecorder)
  835. (void)EventRecord4(EvtRtxThreadFlagsWait, flags, options, timeout, 0U);
  836. #else
  837. (void)flags;
  838. (void)options;
  839. (void)timeout;
  840. #endif
  841. }
  842. #endif
  843. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_WAIT_PENDING_DISABLE))
  844. __WEAK void EvrRtxThreadFlagsWaitPending (uint32_t flags, uint32_t options, uint32_t timeout) {
  845. #if defined(RTE_Compiler_EventRecorder)
  846. (void)EventRecord4(EvtRtxThreadFlagsWaitPending, flags, options, timeout, 0U);
  847. #else
  848. (void)flags;
  849. (void)options;
  850. (void)timeout;
  851. #endif
  852. }
  853. #endif
  854. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_WAIT_TIMEOUT_DISABLE))
  855. __WEAK void EvrRtxThreadFlagsWaitTimeout (osThreadId_t thread_id) {
  856. #if defined(RTE_Compiler_EventRecorder)
  857. (void)EventRecord2(EvtRtxThreadFlagsWaitTimeout, (uint32_t)thread_id, 0U);
  858. #else
  859. (void)thread_id;
  860. #endif
  861. }
  862. #endif
  863. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_WAIT_COMPLETED_DISABLE))
  864. __WEAK void EvrRtxThreadFlagsWaitCompleted (uint32_t flags, uint32_t options, uint32_t thread_flags, osThreadId_t thread_id) {
  865. #if defined(RTE_Compiler_EventRecorder)
  866. (void)EventRecord4(EvtRtxThreadFlagsWaitCompleted, flags, options, thread_flags, (uint32_t)thread_id);
  867. #else
  868. (void)flags;
  869. (void)options;
  870. (void)thread_flags;
  871. (void)thread_id;
  872. #endif
  873. }
  874. #endif
  875. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_THFLAGS != 0) && !defined(EVR_RTX_THREAD_FLAGS_WAIT_NOT_COMPLETED_DISABLE))
  876. __WEAK void EvrRtxThreadFlagsWaitNotCompleted (uint32_t flags, uint32_t options) {
  877. #if defined(RTE_Compiler_EventRecorder)
  878. (void)EventRecord2(EvtRtxThreadFlagsWaitNotCompleted, flags, options);
  879. #else
  880. (void)flags;
  881. (void)options;
  882. #endif
  883. }
  884. #endif
  885. // ==== Generic Wait Events ====
  886. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_WAIT != 0) && !defined(EVR_RTX_DELAY_ERROR_DISABLE))
  887. __WEAK void EvrRtxDelayError (int32_t status) {
  888. #if defined(RTE_Compiler_EventRecorder)
  889. (void)EventRecord2(EvtRtxDelayError, (uint32_t)status, 0U);
  890. #else
  891. (void)status;
  892. #endif
  893. }
  894. #endif
  895. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_WAIT != 0) && !defined(EVR_RTX_DELAY_DISABLE))
  896. __WEAK void EvrRtxDelay (uint32_t ticks) {
  897. #if defined(RTE_Compiler_EventRecorder)
  898. (void)EventRecord2(EvtRtxDelay, ticks, 0U);
  899. #else
  900. (void)ticks;
  901. #endif
  902. }
  903. #endif
  904. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_WAIT != 0) && !defined(EVR_RTX_DELAY_UNTIL_DISABLE))
  905. __WEAK void EvrRtxDelayUntil (uint32_t ticks) {
  906. #if defined(RTE_Compiler_EventRecorder)
  907. (void)EventRecord2(EvtRtxDelayUntil, ticks, 0U);
  908. #else
  909. (void)ticks;
  910. #endif
  911. }
  912. #endif
  913. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_WAIT != 0) && !defined(EVR_RTX_DELAY_STARTED_DISABLE))
  914. __WEAK void EvrRtxDelayStarted (uint32_t ticks) {
  915. #if defined(RTE_Compiler_EventRecorder)
  916. (void)EventRecord2(EvtRtxDelayStarted, ticks, 0U);
  917. #else
  918. (void)ticks;
  919. #endif
  920. }
  921. #endif
  922. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_WAIT != 0) && !defined(EVR_RTX_DELAY_UNTIL_STARTED_DISABLE))
  923. __WEAK void EvrRtxDelayUntilStarted (uint32_t ticks) {
  924. #if defined(RTE_Compiler_EventRecorder)
  925. (void)EventRecord2(EvtRtxDelayUntilStarted, ticks, 0U);
  926. #else
  927. (void)ticks;
  928. #endif
  929. }
  930. #endif
  931. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_WAIT != 0) && !defined(EVR_RTX_DELAY_COMPLETED_DISABLE))
  932. __WEAK void EvrRtxDelayCompleted (osThreadId_t thread_id) {
  933. #if defined(RTE_Compiler_EventRecorder)
  934. (void)EventRecord2(EvtRtxDelayCompleted, (uint32_t)thread_id, 0U);
  935. #else
  936. (void)thread_id;
  937. #endif
  938. }
  939. #endif
  940. // ==== Timer Events ====
  941. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_ERROR_DISABLE))
  942. __WEAK void EvrRtxTimerError (osTimerId_t timer_id, int32_t status) {
  943. #if defined(RTE_Compiler_EventRecorder)
  944. (void)EventRecord2(EvtRtxTimerError, (uint32_t)timer_id, (uint32_t)status);
  945. #else
  946. (void)timer_id;
  947. (void)status;
  948. #endif
  949. }
  950. #endif
  951. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_CALLBACK_DISABLE))
  952. __WEAK void EvrRtxTimerCallback (osTimerFunc_t func, void *argument) {
  953. #if defined(RTE_Compiler_EventRecorder)
  954. (void)EventRecord2(EvtRtxTimerCallback, (uint32_t)func, (uint32_t)argument);
  955. #else
  956. (void)func;
  957. (void)argument;
  958. #endif
  959. }
  960. #endif
  961. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_NEW_DISABLE))
  962. __WEAK void EvrRtxTimerNew (osTimerFunc_t func, osTimerType_t type, void *argument, const osTimerAttr_t *attr) {
  963. #if defined(RTE_Compiler_EventRecorder)
  964. (void)EventRecord4(EvtRtxTimerNew, (uint32_t)func, (uint32_t)type, (uint32_t)argument, (uint32_t)attr);
  965. #else
  966. (void)func;
  967. (void)type;
  968. (void)argument;
  969. (void)attr;
  970. #endif
  971. }
  972. #endif
  973. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_CREATED_DISABLE))
  974. __WEAK void EvrRtxTimerCreated (osTimerId_t timer_id, const char *name) {
  975. #if defined(RTE_Compiler_EventRecorder)
  976. (void)EventRecord2(EvtRtxTimerCreated, (uint32_t)timer_id, (uint32_t)name);
  977. #else
  978. (void)timer_id;
  979. (void)name;
  980. #endif
  981. }
  982. #endif
  983. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_GET_NAME_DISABLE))
  984. __WEAK void EvrRtxTimerGetName (osTimerId_t timer_id, const char *name) {
  985. #if defined(RTE_Compiler_EventRecorder)
  986. (void)EventRecord2(EvtRtxTimerGetName, (uint32_t)timer_id, (uint32_t)name);
  987. #else
  988. (void)timer_id;
  989. (void)name;
  990. #endif
  991. }
  992. #endif
  993. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_START_DISABLE))
  994. __WEAK void EvrRtxTimerStart (osTimerId_t timer_id, uint32_t ticks) {
  995. #if defined(RTE_Compiler_EventRecorder)
  996. (void)EventRecord2(EvtRtxTimerStart, (uint32_t)timer_id, ticks);
  997. #else
  998. (void)timer_id;
  999. (void)ticks;
  1000. #endif
  1001. }
  1002. #endif
  1003. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_STARTED_DISABLE))
  1004. __WEAK void EvrRtxTimerStarted (osTimerId_t timer_id) {
  1005. #if defined(RTE_Compiler_EventRecorder)
  1006. (void)EventRecord2(EvtRtxTimerStarted, (uint32_t)timer_id, 0U);
  1007. #else
  1008. (void)timer_id;
  1009. #endif
  1010. }
  1011. #endif
  1012. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_STOP_DISABLE))
  1013. __WEAK void EvrRtxTimerStop (osTimerId_t timer_id) {
  1014. #if defined(RTE_Compiler_EventRecorder)
  1015. (void)EventRecord2(EvtRtxTimerStop, (uint32_t)timer_id, 0U);
  1016. #else
  1017. (void)timer_id;
  1018. #endif
  1019. }
  1020. #endif
  1021. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_STOPPED_DISABLE))
  1022. __WEAK void EvrRtxTimerStopped (osTimerId_t timer_id) {
  1023. #if defined(RTE_Compiler_EventRecorder)
  1024. (void)EventRecord2(EvtRtxTimerStopped, (uint32_t)timer_id, 0U);
  1025. #else
  1026. (void)timer_id;
  1027. #endif
  1028. }
  1029. #endif
  1030. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_IS_RUNNING_DISABLE))
  1031. __WEAK void EvrRtxTimerIsRunning (osTimerId_t timer_id, uint32_t running) {
  1032. #if defined(RTE_Compiler_EventRecorder)
  1033. (void)EventRecord2(EvtRtxTimerIsRunning, (uint32_t)timer_id, running);
  1034. #else
  1035. (void)timer_id;
  1036. (void)running;
  1037. #endif
  1038. }
  1039. #endif
  1040. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_DELETE_DISABLE))
  1041. __WEAK void EvrRtxTimerDelete (osTimerId_t timer_id) {
  1042. #if defined(RTE_Compiler_EventRecorder)
  1043. (void)EventRecord2(EvtRtxTimerDelete, (uint32_t)timer_id, 0U);
  1044. #else
  1045. (void)timer_id;
  1046. #endif
  1047. }
  1048. #endif
  1049. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_TIMER != 0) && !defined(EVR_RTX_TIMER_DESTROYED_DISABLE))
  1050. __WEAK void EvrRtxTimerDestroyed (osTimerId_t timer_id) {
  1051. #if defined(RTE_Compiler_EventRecorder)
  1052. (void)EventRecord2(EvtRtxTimerDestroyed, (uint32_t)timer_id, 0U);
  1053. #else
  1054. (void)timer_id;
  1055. #endif
  1056. }
  1057. #endif
  1058. // ==== Event Flags Events ====
  1059. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_ERROR_DISABLE))
  1060. __WEAK void EvrRtxEventFlagsError (osEventFlagsId_t ef_id, int32_t status) {
  1061. #if defined(RTE_Compiler_EventRecorder)
  1062. (void)EventRecord2(EvtRtxEventFlagsError, (uint32_t)ef_id, (uint32_t)status);
  1063. #else
  1064. (void)ef_id;
  1065. (void)status;
  1066. #endif
  1067. }
  1068. #endif
  1069. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_NEW_DISABLE))
  1070. __WEAK void EvrRtxEventFlagsNew (const osEventFlagsAttr_t *attr) {
  1071. #if defined(RTE_Compiler_EventRecorder)
  1072. (void)EventRecord2(EvtRtxEventFlagsNew, (uint32_t)attr, 0U);
  1073. #else
  1074. (void)attr;
  1075. #endif
  1076. }
  1077. #endif
  1078. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_CREATED_DISABLE))
  1079. __WEAK void EvrRtxEventFlagsCreated (osEventFlagsId_t ef_id, const char *name) {
  1080. #if defined(RTE_Compiler_EventRecorder)
  1081. (void)EventRecord2(EvtRtxEventFlagsCreated, (uint32_t)ef_id, (uint32_t)name);
  1082. #else
  1083. (void)ef_id;
  1084. (void)name;
  1085. #endif
  1086. }
  1087. #endif
  1088. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_GET_NAME_DISABLE))
  1089. __WEAK void EvrRtxEventFlagsGetName (osEventFlagsId_t ef_id, const char *name) {
  1090. #if defined(RTE_Compiler_EventRecorder)
  1091. (void)EventRecord2(EvtRtxEventFlagsGetName, (uint32_t)ef_id, (uint32_t)name);
  1092. #else
  1093. (void)ef_id;
  1094. (void)name;
  1095. #endif
  1096. }
  1097. #endif
  1098. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_SET_DISABLE))
  1099. __WEAK void EvrRtxEventFlagsSet (osEventFlagsId_t ef_id, uint32_t flags) {
  1100. #if defined(RTE_Compiler_EventRecorder)
  1101. (void)EventRecord2(EvtRtxEventFlagsSet, (uint32_t)ef_id, flags);
  1102. #else
  1103. (void)ef_id;
  1104. (void)flags;
  1105. #endif
  1106. }
  1107. #endif
  1108. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_SET_DONE_DISABLE))
  1109. __WEAK void EvrRtxEventFlagsSetDone (osEventFlagsId_t ef_id, uint32_t event_flags) {
  1110. #if defined(RTE_Compiler_EventRecorder)
  1111. (void)EventRecord2(EvtRtxEventFlagsSetDone, (uint32_t)ef_id, event_flags);
  1112. #else
  1113. (void)ef_id;
  1114. (void)event_flags;
  1115. #endif
  1116. }
  1117. #endif
  1118. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_CLEAR_DISABLE))
  1119. __WEAK void EvrRtxEventFlagsClear (osEventFlagsId_t ef_id, uint32_t flags) {
  1120. #if defined(RTE_Compiler_EventRecorder)
  1121. (void)EventRecord2(EvtRtxEventFlagsClear, (uint32_t)ef_id, flags);
  1122. #else
  1123. (void)ef_id;
  1124. (void)flags;
  1125. #endif
  1126. }
  1127. #endif
  1128. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_CLEAR_DONE_DISABLE))
  1129. __WEAK void EvrRtxEventFlagsClearDone (osEventFlagsId_t ef_id, uint32_t event_flags) {
  1130. #if defined(RTE_Compiler_EventRecorder)
  1131. (void)EventRecord2(EvtRtxEventFlagsClearDone, (uint32_t)ef_id, event_flags);
  1132. #else
  1133. (void)ef_id;
  1134. (void)event_flags;
  1135. #endif
  1136. }
  1137. #endif
  1138. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_GET_DISABLE))
  1139. __WEAK void EvrRtxEventFlagsGet (osEventFlagsId_t ef_id, uint32_t event_flags) {
  1140. #if defined(RTE_Compiler_EventRecorder)
  1141. (void)EventRecord2(EvtRtxEventFlagsGet, (uint32_t)ef_id, event_flags);
  1142. #else
  1143. (void)ef_id;
  1144. (void)event_flags;
  1145. #endif
  1146. }
  1147. #endif
  1148. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_WAIT_DISABLE))
  1149. __WEAK void EvrRtxEventFlagsWait (osEventFlagsId_t ef_id, uint32_t flags, uint32_t options, uint32_t timeout) {
  1150. #if defined(RTE_Compiler_EventRecorder)
  1151. (void)EventRecord4(EvtRtxEventFlagsWait, (uint32_t)ef_id, flags, options, timeout);
  1152. #else
  1153. (void)ef_id;
  1154. (void)flags;
  1155. (void)options;
  1156. (void)timeout;
  1157. #endif
  1158. }
  1159. #endif
  1160. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_WAIT_PENDING_DISABLE))
  1161. __WEAK void EvrRtxEventFlagsWaitPending (osEventFlagsId_t ef_id, uint32_t flags, uint32_t options, uint32_t timeout) {
  1162. #if defined(RTE_Compiler_EventRecorder)
  1163. (void)EventRecord4(EvtRtxEventFlagsWaitPending, (uint32_t)ef_id, flags, options, timeout);
  1164. #else
  1165. (void)ef_id;
  1166. (void)flags;
  1167. (void)options;
  1168. (void)timeout;
  1169. #endif
  1170. }
  1171. #endif
  1172. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_WAIT_TIMEOUT_DISABLE))
  1173. __WEAK void EvrRtxEventFlagsWaitTimeout (osEventFlagsId_t ef_id) {
  1174. #if defined(RTE_Compiler_EventRecorder)
  1175. (void)EventRecord2(EvtRtxEventFlagsWaitTimeout, (uint32_t)ef_id, 0U);
  1176. #else
  1177. (void)ef_id;
  1178. #endif
  1179. }
  1180. #endif
  1181. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_WAIT_COMPLETED_DISABLE))
  1182. __WEAK void EvrRtxEventFlagsWaitCompleted (osEventFlagsId_t ef_id, uint32_t flags, uint32_t options, uint32_t event_flags) {
  1183. #if defined(RTE_Compiler_EventRecorder)
  1184. (void)EventRecord4(EvtRtxEventFlagsWaitCompleted, (uint32_t)ef_id, flags, options, event_flags);
  1185. #else
  1186. (void)ef_id;
  1187. (void)flags;
  1188. (void)options;
  1189. (void)event_flags;
  1190. #endif
  1191. }
  1192. #endif
  1193. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_WAIT_NOT_COMPLETED_DISABLE))
  1194. __WEAK void EvrRtxEventFlagsWaitNotCompleted (osEventFlagsId_t ef_id, uint32_t flags, uint32_t options) {
  1195. #if defined(RTE_Compiler_EventRecorder)
  1196. (void)EventRecord4(EvtRtxEventFlagsWaitNotCompleted, (uint32_t)ef_id, flags, options, 0U);
  1197. #else
  1198. (void)ef_id;
  1199. (void)flags;
  1200. (void)options;
  1201. #endif
  1202. }
  1203. #endif
  1204. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_DELETE_DISABLE))
  1205. __WEAK void EvrRtxEventFlagsDelete (osEventFlagsId_t ef_id) {
  1206. #if defined(RTE_Compiler_EventRecorder)
  1207. (void)EventRecord2(EvtRtxEventFlagsDelete, (uint32_t)ef_id, 0U);
  1208. #else
  1209. (void)ef_id;
  1210. #endif
  1211. }
  1212. #endif
  1213. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_EVFLAGS != 0) && !defined(EVR_RTX_EVENT_FLAGS_DESTROYED_DISABLE))
  1214. __WEAK void EvrRtxEventFlagsDestroyed (osEventFlagsId_t ef_id) {
  1215. #if defined(RTE_Compiler_EventRecorder)
  1216. (void)EventRecord2(EvtRtxEventFlagsDestroyed, (uint32_t)ef_id, 0U);
  1217. #else
  1218. (void)ef_id;
  1219. #endif
  1220. }
  1221. #endif
  1222. // ==== Mutex Events ====
  1223. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_ERROR_DISABLE))
  1224. __WEAK void EvrRtxMutexError (osMutexId_t mutex_id, int32_t status) {
  1225. #if defined(RTE_Compiler_EventRecorder)
  1226. (void)EventRecord2(EvtRtxMutexError, (uint32_t)mutex_id, (uint32_t)status);
  1227. #else
  1228. (void)mutex_id;
  1229. (void)status;
  1230. #endif
  1231. }
  1232. #endif
  1233. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_NEW_DISABLE))
  1234. __WEAK void EvrRtxMutexNew (const osMutexAttr_t *attr) {
  1235. #if defined(RTE_Compiler_EventRecorder)
  1236. (void)EventRecord2(EvtRtxMutexNew, (uint32_t)attr, 0U);
  1237. #else
  1238. (void)attr;
  1239. #endif
  1240. }
  1241. #endif
  1242. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_CREATED_DISABLE))
  1243. __WEAK void EvrRtxMutexCreated (osMutexId_t mutex_id, const char *name) {
  1244. #if defined(RTE_Compiler_EventRecorder)
  1245. (void)EventRecord2(EvtRtxMutexCreated, (uint32_t)mutex_id, (uint32_t)name);
  1246. #else
  1247. (void)mutex_id;
  1248. (void)name;
  1249. #endif
  1250. }
  1251. #endif
  1252. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_GET_NAME_DISABLE))
  1253. __WEAK void EvrRtxMutexGetName (osMutexId_t mutex_id, const char *name) {
  1254. #if defined(RTE_Compiler_EventRecorder)
  1255. (void)EventRecord2(EvtRtxMutexGetName, (uint32_t)mutex_id, (uint32_t)name);
  1256. #else
  1257. (void)mutex_id;
  1258. (void)name;
  1259. #endif
  1260. }
  1261. #endif
  1262. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_ACQUIRE_DISABLE))
  1263. __WEAK void EvrRtxMutexAcquire (osMutexId_t mutex_id, uint32_t timeout) {
  1264. #if defined(RTE_Compiler_EventRecorder)
  1265. (void)EventRecord2(EvtRtxMutexAcquire, (uint32_t)mutex_id, timeout);
  1266. #else
  1267. (void)mutex_id;
  1268. (void)timeout;
  1269. #endif
  1270. }
  1271. #endif
  1272. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_ACQUIRE_PENDING_DISABLE))
  1273. __WEAK void EvrRtxMutexAcquirePending (osMutexId_t mutex_id, uint32_t timeout) {
  1274. #if defined(RTE_Compiler_EventRecorder)
  1275. (void)EventRecord2(EvtRtxMutexAcquirePending, (uint32_t)mutex_id, timeout);
  1276. #else
  1277. (void)mutex_id;
  1278. (void)timeout;
  1279. #endif
  1280. }
  1281. #endif
  1282. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_ACQUIRE_TIMEOUT_DISABLE))
  1283. __WEAK void EvrRtxMutexAcquireTimeout (osMutexId_t mutex_id) {
  1284. #if defined(RTE_Compiler_EventRecorder)
  1285. (void)EventRecord2(EvtRtxMutexAcquireTimeout, (uint32_t)mutex_id, 0U);
  1286. #else
  1287. (void)mutex_id;
  1288. #endif
  1289. }
  1290. #endif
  1291. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_ACQUIRED_DISABLE))
  1292. __WEAK void EvrRtxMutexAcquired (osMutexId_t mutex_id, uint32_t lock) {
  1293. #if defined(RTE_Compiler_EventRecorder)
  1294. (void)EventRecord2(EvtRtxMutexAcquired, (uint32_t)mutex_id, lock);
  1295. #else
  1296. (void)mutex_id;
  1297. (void)lock;
  1298. #endif
  1299. }
  1300. #endif
  1301. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_NOT_ACQUIRED_DISABLE))
  1302. __WEAK void EvrRtxMutexNotAcquired (osMutexId_t mutex_id) {
  1303. #if defined(RTE_Compiler_EventRecorder)
  1304. (void)EventRecord2(EvtRtxMutexNotAcquired, (uint32_t)mutex_id, 0U);
  1305. #else
  1306. (void)mutex_id;
  1307. #endif
  1308. }
  1309. #endif
  1310. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_RELEASE_DISABLE))
  1311. __WEAK void EvrRtxMutexRelease (osMutexId_t mutex_id) {
  1312. #if defined(RTE_Compiler_EventRecorder)
  1313. (void)EventRecord2(EvtRtxMutexRelease, (uint32_t)mutex_id, 0U);
  1314. #else
  1315. (void)mutex_id;
  1316. #endif
  1317. }
  1318. #endif
  1319. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_RELEASED_DISABLE))
  1320. __WEAK void EvrRtxMutexReleased (osMutexId_t mutex_id, uint32_t lock) {
  1321. #if defined(RTE_Compiler_EventRecorder)
  1322. (void)EventRecord2(EvtRtxMutexReleased, (uint32_t)mutex_id, lock);
  1323. #else
  1324. (void)mutex_id;
  1325. (void)lock;
  1326. #endif
  1327. }
  1328. #endif
  1329. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_GET_OWNER_DISABLE))
  1330. __WEAK void EvrRtxMutexGetOwner (osMutexId_t mutex_id, osThreadId_t thread_id) {
  1331. #if defined(RTE_Compiler_EventRecorder)
  1332. (void)EventRecord2(EvtRtxMutexGetOwner, (uint32_t)mutex_id, (uint32_t)thread_id);
  1333. #else
  1334. (void)mutex_id;
  1335. (void)thread_id;
  1336. #endif
  1337. }
  1338. #endif
  1339. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_DELETE_DISABLE))
  1340. __WEAK void EvrRtxMutexDelete (osMutexId_t mutex_id) {
  1341. #if defined(RTE_Compiler_EventRecorder)
  1342. (void)EventRecord2(EvtRtxMutexDelete, (uint32_t)mutex_id, 0U);
  1343. #else
  1344. (void)mutex_id;
  1345. #endif
  1346. }
  1347. #endif
  1348. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MUTEX != 0) && !defined(EVR_RTX_MUTEX_DESTROYED_DISABLE))
  1349. __WEAK void EvrRtxMutexDestroyed (osMutexId_t mutex_id) {
  1350. #if defined(RTE_Compiler_EventRecorder)
  1351. (void)EventRecord2(EvtRtxMutexDestroyed, (uint32_t)mutex_id, 0U);
  1352. #else
  1353. (void)mutex_id;
  1354. #endif
  1355. }
  1356. #endif
  1357. // ==== Semaphore Events ====
  1358. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_ERROR_DISABLE))
  1359. __WEAK void EvrRtxSemaphoreError (osSemaphoreId_t semaphore_id, int32_t status) {
  1360. #if defined(RTE_Compiler_EventRecorder)
  1361. (void)EventRecord2(EvtRtxSemaphoreError, (uint32_t)semaphore_id, (uint32_t)status);
  1362. #else
  1363. (void)semaphore_id;
  1364. (void)status;
  1365. #endif
  1366. }
  1367. #endif
  1368. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_NEW_DISABLE))
  1369. __WEAK void EvrRtxSemaphoreNew (uint32_t max_count, uint32_t initial_count, const osSemaphoreAttr_t *attr) {
  1370. #if defined(RTE_Compiler_EventRecorder)
  1371. (void)EventRecord4(EvtRtxSemaphoreNew, max_count, initial_count, (uint32_t)attr, 0U);
  1372. #else
  1373. (void)max_count;
  1374. (void)initial_count;
  1375. (void)attr;
  1376. #endif
  1377. }
  1378. #endif
  1379. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_CREATED_DISABLE))
  1380. __WEAK void EvrRtxSemaphoreCreated (osSemaphoreId_t semaphore_id, const char *name) {
  1381. #if defined(RTE_Compiler_EventRecorder)
  1382. (void)EventRecord2(EvtRtxSemaphoreCreated, (uint32_t)semaphore_id, (uint32_t)name);
  1383. #else
  1384. (void)semaphore_id;
  1385. (void)name;
  1386. #endif
  1387. }
  1388. #endif
  1389. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_GET_NAME_DISABLE))
  1390. __WEAK void EvrRtxSemaphoreGetName (osSemaphoreId_t semaphore_id, const char *name) {
  1391. #if defined(RTE_Compiler_EventRecorder)
  1392. (void)EventRecord2(EvtRtxSemaphoreGetName, (uint32_t)semaphore_id, (uint32_t)name);
  1393. #else
  1394. #endif
  1395. (void)semaphore_id;
  1396. (void)name;
  1397. }
  1398. #endif
  1399. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_ACQUIRE_DISABLE))
  1400. __WEAK void EvrRtxSemaphoreAcquire (osSemaphoreId_t semaphore_id, uint32_t timeout) {
  1401. #if defined(RTE_Compiler_EventRecorder)
  1402. (void)EventRecord2(EvtRtxSemaphoreAcquire, (uint32_t)semaphore_id, timeout);
  1403. #else
  1404. (void)semaphore_id;
  1405. (void)timeout;
  1406. #endif
  1407. }
  1408. #endif
  1409. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_ACQUIRE_PENDING_DISABLE))
  1410. __WEAK void EvrRtxSemaphoreAcquirePending (osSemaphoreId_t semaphore_id, uint32_t timeout) {
  1411. #if defined(RTE_Compiler_EventRecorder)
  1412. (void)EventRecord2(EvtRtxSemaphoreAcquirePending, (uint32_t)semaphore_id, (uint32_t)timeout);
  1413. #else
  1414. (void)semaphore_id;
  1415. (void)timeout;
  1416. #endif
  1417. }
  1418. #endif
  1419. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_ACQUIRE_TIMEOUT_DISABLE))
  1420. __WEAK void EvrRtxSemaphoreAcquireTimeout (osSemaphoreId_t semaphore_id) {
  1421. #if defined(RTE_Compiler_EventRecorder)
  1422. (void)EventRecord2(EvtRtxSemaphoreAcquireTimeout, (uint32_t)semaphore_id, 0U);
  1423. #else
  1424. (void)semaphore_id;
  1425. #endif
  1426. }
  1427. #endif
  1428. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_ACQUIRED_DISABLE))
  1429. __WEAK void EvrRtxSemaphoreAcquired (osSemaphoreId_t semaphore_id, uint32_t tokens) {
  1430. #if defined(RTE_Compiler_EventRecorder)
  1431. (void)EventRecord2(EvtRtxSemaphoreAcquired, (uint32_t)semaphore_id, tokens);
  1432. #else
  1433. (void)semaphore_id;
  1434. (void)tokens;
  1435. #endif
  1436. }
  1437. #endif
  1438. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_NOT_ACQUIRED_DISABLE))
  1439. __WEAK void EvrRtxSemaphoreNotAcquired (osSemaphoreId_t semaphore_id) {
  1440. #if defined(RTE_Compiler_EventRecorder)
  1441. (void)EventRecord2(EvtRtxSemaphoreNotAcquired, (uint32_t)semaphore_id, 0U);
  1442. #else
  1443. (void)semaphore_id;
  1444. #endif
  1445. }
  1446. #endif
  1447. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_RELEASE_DISABLE))
  1448. __WEAK void EvrRtxSemaphoreRelease (osSemaphoreId_t semaphore_id) {
  1449. #if defined(RTE_Compiler_EventRecorder)
  1450. (void)EventRecord2(EvtRtxSemaphoreRelease, (uint32_t)semaphore_id, 0U);
  1451. #else
  1452. (void)semaphore_id;
  1453. #endif
  1454. }
  1455. #endif
  1456. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_RELEASED_DISABLE))
  1457. __WEAK void EvrRtxSemaphoreReleased (osSemaphoreId_t semaphore_id, uint32_t tokens) {
  1458. #if defined(RTE_Compiler_EventRecorder)
  1459. (void)EventRecord2(EvtRtxSemaphoreReleased, (uint32_t)semaphore_id, tokens);
  1460. #else
  1461. (void)semaphore_id;
  1462. (void)tokens;
  1463. #endif
  1464. }
  1465. #endif
  1466. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_GET_COUNT_DISABLE))
  1467. __WEAK void EvrRtxSemaphoreGetCount (osSemaphoreId_t semaphore_id, uint32_t count) {
  1468. #if defined(RTE_Compiler_EventRecorder)
  1469. (void)EventRecord2(EvtRtxSemaphoreGetCount, (uint32_t)semaphore_id, count);
  1470. #else
  1471. (void)semaphore_id;
  1472. (void)count;
  1473. #endif
  1474. }
  1475. #endif
  1476. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_DELETE_DISABLE))
  1477. __WEAK void EvrRtxSemaphoreDelete (osSemaphoreId_t semaphore_id) {
  1478. #if defined(RTE_Compiler_EventRecorder)
  1479. (void)EventRecord2(EvtRtxSemaphoreDelete, (uint32_t)semaphore_id, 0U);
  1480. #else
  1481. (void)semaphore_id;
  1482. #endif
  1483. }
  1484. #endif
  1485. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_SEMAPHORE != 0) && !defined(EVR_RTX_SEMAPHORE_DESTROYED_DISABLE))
  1486. __WEAK void EvrRtxSemaphoreDestroyed (osSemaphoreId_t semaphore_id) {
  1487. #if defined(RTE_Compiler_EventRecorder)
  1488. (void)EventRecord2(EvtRtxSemaphoreDestroyed, (uint32_t)semaphore_id, 0U);
  1489. #else
  1490. (void)semaphore_id;
  1491. #endif
  1492. }
  1493. #endif
  1494. // ==== Memory Pool Events ====
  1495. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_ERROR_DISABLE))
  1496. __WEAK void EvrRtxMemoryPoolError (osMemoryPoolId_t mp_id, int32_t status) {
  1497. #if defined(RTE_Compiler_EventRecorder)
  1498. (void)EventRecord2(EvtRtxMemoryPoolError, (uint32_t)mp_id, (uint32_t)status);
  1499. #else
  1500. (void)mp_id;
  1501. (void)status;
  1502. #endif
  1503. }
  1504. #endif
  1505. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_NEW_DISABLE))
  1506. __WEAK void EvrRtxMemoryPoolNew (uint32_t block_count, uint32_t block_size, const osMemoryPoolAttr_t *attr) {
  1507. #if defined(RTE_Compiler_EventRecorder)
  1508. (void)EventRecord4(EvtRtxMemoryPoolNew, block_count, block_size, (uint32_t)attr, 0U);
  1509. #else
  1510. (void)block_count;
  1511. (void)block_size;
  1512. (void)attr;
  1513. #endif
  1514. }
  1515. #endif
  1516. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_CREATED_DISABLE))
  1517. __WEAK void EvrRtxMemoryPoolCreated (osMemoryPoolId_t mp_id, const char *name) {
  1518. #if defined(RTE_Compiler_EventRecorder)
  1519. (void)EventRecord2(EvtRtxMemoryPoolCreated, (uint32_t)mp_id, (uint32_t)name);
  1520. #else
  1521. (void)mp_id;
  1522. (void)name;
  1523. #endif
  1524. }
  1525. #endif
  1526. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_GET_NAME_DISABLE))
  1527. __WEAK void EvrRtxMemoryPoolGetName (osMemoryPoolId_t mp_id, const char *name) {
  1528. #if defined(RTE_Compiler_EventRecorder)
  1529. (void)EventRecord2(EvtRtxMemoryPoolGetName, (uint32_t)mp_id, (uint32_t)name);
  1530. #else
  1531. (void)mp_id;
  1532. (void)name;
  1533. #endif
  1534. }
  1535. #endif
  1536. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_ALLOC_DISABLE))
  1537. __WEAK void EvrRtxMemoryPoolAlloc (osMemoryPoolId_t mp_id, uint32_t timeout) {
  1538. #if defined(RTE_Compiler_EventRecorder)
  1539. (void)EventRecord2(EvtRtxMemoryPoolAlloc, (uint32_t)mp_id, timeout);
  1540. #else
  1541. (void)mp_id;
  1542. (void)timeout;
  1543. #endif
  1544. }
  1545. #endif
  1546. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_ALLOC_PENDING_DISABLE))
  1547. __WEAK void EvrRtxMemoryPoolAllocPending (osMemoryPoolId_t mp_id, uint32_t timeout) {
  1548. #if defined(RTE_Compiler_EventRecorder)
  1549. (void)EventRecord2(EvtRtxMemoryPoolAllocPending, (uint32_t)mp_id, timeout);
  1550. #else
  1551. (void)mp_id;
  1552. (void)timeout;
  1553. #endif
  1554. }
  1555. #endif
  1556. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_ALLOC_TIMEOUT_DISABLE))
  1557. __WEAK void EvrRtxMemoryPoolAllocTimeout (osMemoryPoolId_t mp_id) {
  1558. #if defined(RTE_Compiler_EventRecorder)
  1559. (void)EventRecord2(EvtRtxMemoryPoolAllocTimeout, (uint32_t)mp_id, 0U);
  1560. #else
  1561. (void)mp_id;
  1562. #endif
  1563. }
  1564. #endif
  1565. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_ALLOCATED_DISABLE))
  1566. __WEAK void EvrRtxMemoryPoolAllocated (osMemoryPoolId_t mp_id, void *block) {
  1567. #if defined(RTE_Compiler_EventRecorder)
  1568. (void)EventRecord2(EvtRtxMemoryPoolAllocated, (uint32_t)mp_id, (uint32_t)block);
  1569. #else
  1570. (void)mp_id;
  1571. (void)block;
  1572. #endif
  1573. }
  1574. #endif
  1575. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_ALLOC_FAILED_DISABLE))
  1576. __WEAK void EvrRtxMemoryPoolAllocFailed (osMemoryPoolId_t mp_id) {
  1577. #if defined(RTE_Compiler_EventRecorder)
  1578. (void)EventRecord2(EvtRtxMemoryPoolAllocFailed, (uint32_t)mp_id, 0U);
  1579. #else
  1580. (void)mp_id;
  1581. #endif
  1582. }
  1583. #endif
  1584. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_FREE_DISABLE))
  1585. __WEAK void EvrRtxMemoryPoolFree (osMemoryPoolId_t mp_id, void *block) {
  1586. #if defined(RTE_Compiler_EventRecorder)
  1587. (void)EventRecord2(EvtRtxMemoryPoolFree, (uint32_t)mp_id, (uint32_t)block);
  1588. #else
  1589. (void)mp_id;
  1590. (void)block;
  1591. #endif
  1592. }
  1593. #endif
  1594. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_DEALLOCATED_DISABLE))
  1595. __WEAK void EvrRtxMemoryPoolDeallocated (osMemoryPoolId_t mp_id, void *block) {
  1596. #if defined(RTE_Compiler_EventRecorder)
  1597. (void)EventRecord2(EvtRtxMemoryPoolDeallocated, (uint32_t)mp_id, (uint32_t)block);
  1598. #else
  1599. (void)mp_id;
  1600. (void)block;
  1601. #endif
  1602. }
  1603. #endif
  1604. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_FREE_FAILED_DISABLE))
  1605. __WEAK void EvrRtxMemoryPoolFreeFailed (osMemoryPoolId_t mp_id, void *block) {
  1606. #if defined(RTE_Compiler_EventRecorder)
  1607. (void)EventRecord2(EvtRtxMemoryPoolFreeFailed, (uint32_t)mp_id, (uint32_t)block);
  1608. #else
  1609. (void)mp_id;
  1610. (void)block;
  1611. #endif
  1612. }
  1613. #endif
  1614. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_GET_CAPACITY_DISABLE))
  1615. __WEAK void EvrRtxMemoryPoolGetCapacity (osMemoryPoolId_t mp_id, uint32_t capacity) {
  1616. #if defined(RTE_Compiler_EventRecorder)
  1617. (void)EventRecord2(EvtRtxMemoryPoolGetCapacity, (uint32_t)mp_id, capacity);
  1618. #else
  1619. (void)mp_id;
  1620. (void)capacity;
  1621. #endif
  1622. }
  1623. #endif
  1624. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_GET_BLOCK_SZIE_DISABLE))
  1625. __WEAK void EvrRtxMemoryPoolGetBlockSize (osMemoryPoolId_t mp_id, uint32_t block_size) {
  1626. #if defined(RTE_Compiler_EventRecorder)
  1627. (void)EventRecord2(EvtRtxMemoryPoolGetBlockSize, (uint32_t)mp_id, block_size);
  1628. #else
  1629. (void)mp_id;
  1630. (void)block_size;
  1631. #endif
  1632. }
  1633. #endif
  1634. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_GET_COUNT_DISABLE))
  1635. __WEAK void EvrRtxMemoryPoolGetCount (osMemoryPoolId_t mp_id, uint32_t count) {
  1636. #if defined(RTE_Compiler_EventRecorder)
  1637. (void)EventRecord2(EvtRtxMemoryPoolGetCount, (uint32_t)mp_id, count);
  1638. #else
  1639. (void)mp_id;
  1640. (void)count;
  1641. #endif
  1642. }
  1643. #endif
  1644. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_GET_SPACE_DISABLE))
  1645. __WEAK void EvrRtxMemoryPoolGetSpace (osMemoryPoolId_t mp_id, uint32_t space) {
  1646. #if defined(RTE_Compiler_EventRecorder)
  1647. (void)EventRecord2(EvtRtxMemoryPoolGetSpace, (uint32_t)mp_id, space);
  1648. #else
  1649. (void)mp_id;
  1650. (void)space;
  1651. #endif
  1652. }
  1653. #endif
  1654. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_DELETE_DISABLE))
  1655. __WEAK void EvrRtxMemoryPoolDelete (osMemoryPoolId_t mp_id) {
  1656. #if defined(RTE_Compiler_EventRecorder)
  1657. (void)EventRecord2(EvtRtxMemoryPoolDelete, (uint32_t)mp_id, 0U);
  1658. #else
  1659. (void)mp_id;
  1660. #endif
  1661. }
  1662. #endif
  1663. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MEMPOOL != 0) && !defined(EVR_RTX_MEMORY_POOL_DESTROYED_DISABLE))
  1664. __WEAK void EvrRtxMemoryPoolDestroyed (osMemoryPoolId_t mp_id) {
  1665. #if defined(RTE_Compiler_EventRecorder)
  1666. (void)EventRecord2(EvtRtxMemoryPoolDestroyed, (uint32_t)mp_id, 0U);
  1667. #else
  1668. (void)mp_id;
  1669. #endif
  1670. }
  1671. #endif
  1672. // ==== Message Queue Events ====
  1673. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_ERROR_DISABLE))
  1674. __WEAK void EvrRtxMessageQueueError (osMessageQueueId_t mq_id, int32_t status) {
  1675. #if defined(RTE_Compiler_EventRecorder)
  1676. (void)EventRecord2 (EvtRtxMessageQueueError, (uint32_t)mq_id, (uint32_t)status);
  1677. #else
  1678. (void)mq_id;
  1679. (void)status;
  1680. #endif
  1681. }
  1682. #endif
  1683. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_NEW_DISABLE))
  1684. __WEAK void EvrRtxMessageQueueNew (uint32_t msg_count, uint32_t msg_size, const osMessageQueueAttr_t *attr) {
  1685. #if defined(RTE_Compiler_EventRecorder)
  1686. (void)EventRecord4(EvtRtxMessageQueueNew, msg_count, msg_size, (uint32_t)attr, 0U);
  1687. #else
  1688. (void)msg_count;
  1689. (void)msg_size;
  1690. (void)attr;
  1691. #endif
  1692. }
  1693. #endif
  1694. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_CREATED_DISABLE))
  1695. __WEAK void EvrRtxMessageQueueCreated (osMessageQueueId_t mq_id, const char *name) {
  1696. #if defined(RTE_Compiler_EventRecorder)
  1697. (void)EventRecord2(EvtRtxMessageQueueCreated, (uint32_t)mq_id, (uint32_t)name);
  1698. #else
  1699. (void)mq_id;
  1700. (void)name;
  1701. #endif
  1702. }
  1703. #endif
  1704. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_GET_NAME_DISABLE))
  1705. __WEAK void EvrRtxMessageQueueGetName (osMessageQueueId_t mq_id, const char *name) {
  1706. #if defined(RTE_Compiler_EventRecorder)
  1707. (void)EventRecord2(EvtRtxMessageQueueGetName, (uint32_t)mq_id, (uint32_t)name);
  1708. #else
  1709. (void)mq_id;
  1710. (void)name;
  1711. #endif
  1712. }
  1713. #endif
  1714. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_PUT_DISABLE))
  1715. __WEAK void EvrRtxMessageQueuePut (osMessageQueueId_t mq_id, const void *msg_ptr, uint8_t msg_prio, uint32_t timeout) {
  1716. #if defined(RTE_Compiler_EventRecorder)
  1717. (void)EventRecord4(EvtRtxMessageQueuePut, (uint32_t)mq_id, (uint32_t)msg_ptr, (uint32_t)msg_prio, timeout);
  1718. #else
  1719. (void)mq_id;
  1720. (void)msg_ptr;
  1721. (void)msg_prio;
  1722. (void)timeout;
  1723. #endif
  1724. }
  1725. #endif
  1726. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_PUT_PENDING_DISABLE))
  1727. __WEAK void EvrRtxMessageQueuePutPending (osMessageQueueId_t mq_id, const void *msg_ptr, uint32_t timeout) {
  1728. #if defined(RTE_Compiler_EventRecorder)
  1729. (void)EventRecord4(EvtRtxMessageQueuePutPending, (uint32_t)mq_id, (uint32_t)msg_ptr, timeout, 0U);
  1730. #else
  1731. (void)mq_id;
  1732. (void)msg_ptr;
  1733. (void)timeout;
  1734. #endif
  1735. }
  1736. #endif
  1737. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_PUT_TIMEOUT_DISABLE))
  1738. __WEAK void EvrRtxMessageQueuePutTimeout (osMessageQueueId_t mq_id) {
  1739. #if defined(RTE_Compiler_EventRecorder)
  1740. (void)EventRecord2(EvtRtxMessageQueuePutTimeout, (uint32_t)mq_id, 0U);
  1741. #else
  1742. (void)mq_id;
  1743. #endif
  1744. }
  1745. #endif
  1746. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_INSERT_PENDING_DISABLE))
  1747. __WEAK void EvrRtxMessageQueueInsertPending (osMessageQueueId_t mq_id, const void *msg_ptr) {
  1748. #if defined(RTE_Compiler_EventRecorder)
  1749. (void)EventRecord2(EvtRtxMessageQueueInsertPending, (uint32_t)mq_id, (uint32_t)msg_ptr);
  1750. #else
  1751. (void)mq_id;
  1752. (void)msg_ptr;
  1753. #endif
  1754. }
  1755. #endif
  1756. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_INSERTED_DISABLE))
  1757. __WEAK void EvrRtxMessageQueueInserted (osMessageQueueId_t mq_id, const void *msg_ptr) {
  1758. #if defined(RTE_Compiler_EventRecorder)
  1759. (void)EventRecord2(EvtRtxMessageQueueInserted, (uint32_t)mq_id, (uint32_t)msg_ptr);
  1760. #else
  1761. (void)mq_id;
  1762. (void)msg_ptr;
  1763. #endif
  1764. }
  1765. #endif
  1766. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_NOT_INSERTED_DISABLE))
  1767. __WEAK void EvrRtxMessageQueueNotInserted (osMessageQueueId_t mq_id, const void *msg_ptr) {
  1768. #if defined(RTE_Compiler_EventRecorder)
  1769. (void)EventRecord2(EvtRtxMessageQueueNotInserted, (uint32_t)mq_id, (uint32_t)msg_ptr);
  1770. #else
  1771. (void)mq_id;
  1772. (void)msg_ptr;
  1773. #endif
  1774. }
  1775. #endif
  1776. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_GET_DISABLE))
  1777. __WEAK void EvrRtxMessageQueueGet (osMessageQueueId_t mq_id, void *msg_ptr, uint8_t *msg_prio, uint32_t timeout) {
  1778. #if defined(RTE_Compiler_EventRecorder)
  1779. (void)EventRecord4(EvtRtxMessageQueueGet, (uint32_t)mq_id, (uint32_t)msg_ptr, (uint32_t)msg_prio, timeout);
  1780. #else
  1781. (void)mq_id;
  1782. (void)msg_ptr;
  1783. (void)msg_prio;
  1784. (void)timeout;
  1785. #endif
  1786. }
  1787. #endif
  1788. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_GET_PENDING_DISABLE))
  1789. __WEAK void EvrRtxMessageQueueGetPending (osMessageQueueId_t mq_id, void *msg_ptr, uint32_t timeout) {
  1790. #if defined(RTE_Compiler_EventRecorder)
  1791. (void)EventRecord4(EvtRtxMessageQueueGetPending, (uint32_t)mq_id, (uint32_t)msg_ptr, timeout, 0U);
  1792. #else
  1793. (void)mq_id;
  1794. (void)msg_ptr;
  1795. (void)timeout;
  1796. #endif
  1797. }
  1798. #endif
  1799. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_GET_TIMEOUT_DISABLE))
  1800. __WEAK void EvrRtxMessageQueueGetTimeout (osMessageQueueId_t mq_id) {
  1801. #if defined(RTE_Compiler_EventRecorder)
  1802. (void)EventRecord2(EvtRtxMessageQueueGetTimeout, (uint32_t)mq_id, 0U);
  1803. #else
  1804. (void)mq_id;
  1805. #endif
  1806. }
  1807. #endif
  1808. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_RETRIEVED_DISABLE))
  1809. __WEAK void EvrRtxMessageQueueRetrieved (osMessageQueueId_t mq_id, void *msg_ptr) {
  1810. #if defined(RTE_Compiler_EventRecorder)
  1811. (void)EventRecord2(EvtRtxMessageQueueRetrieved, (uint32_t)mq_id, (uint32_t)msg_ptr);
  1812. #else
  1813. (void)mq_id;
  1814. (void)msg_ptr;
  1815. #endif
  1816. }
  1817. #endif
  1818. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_NOT_RETRIEVED_DISABLE))
  1819. __WEAK void EvrRtxMessageQueueNotRetrieved (osMessageQueueId_t mq_id, void *msg_ptr) {
  1820. #if defined(RTE_Compiler_EventRecorder)
  1821. (void)EventRecord2(EvtRtxMessageQueueNotRetrieved, (uint32_t)mq_id, (uint32_t)msg_ptr);
  1822. #else
  1823. (void)mq_id;
  1824. (void)msg_ptr;
  1825. #endif
  1826. }
  1827. #endif
  1828. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_GET_CAPACITY_DISABLE))
  1829. __WEAK void EvrRtxMessageQueueGetCapacity (osMessageQueueId_t mq_id, uint32_t capacity) {
  1830. #if defined(RTE_Compiler_EventRecorder)
  1831. (void)EventRecord2(EvtRtxMessageQueueGetCapacity, (uint32_t)mq_id, capacity);
  1832. #else
  1833. (void)mq_id;
  1834. (void)capacity;
  1835. #endif
  1836. }
  1837. #endif
  1838. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_GET_MSG_SIZE_DISABLE))
  1839. __WEAK void EvrRtxMessageQueueGetMsgSize (osMessageQueueId_t mq_id, uint32_t msg_size) {
  1840. #if defined(RTE_Compiler_EventRecorder)
  1841. (void)EventRecord2(EvtRtxMessageQueueGetMsgSize, (uint32_t)mq_id, msg_size);
  1842. #else
  1843. (void)mq_id;
  1844. (void)msg_size;
  1845. #endif
  1846. }
  1847. #endif
  1848. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_GET_COUNT_DISABLE))
  1849. __WEAK void EvrRtxMessageQueueGetCount (osMessageQueueId_t mq_id, uint32_t count) {
  1850. #if defined(RTE_Compiler_EventRecorder)
  1851. (void)EventRecord2(EvtRtxMessageQueueGetCount, (uint32_t)mq_id, count);
  1852. #else
  1853. (void)mq_id;
  1854. (void)count;
  1855. #endif
  1856. }
  1857. #endif
  1858. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_GET_SPACE_DISABLE))
  1859. __WEAK void EvrRtxMessageQueueGetSpace (osMessageQueueId_t mq_id, uint32_t space) {
  1860. #if defined(RTE_Compiler_EventRecorder)
  1861. (void)EventRecord2(EvtRtxMessageQueueGetSpace, (uint32_t)mq_id, space);
  1862. #else
  1863. (void)mq_id;
  1864. (void)space;
  1865. #endif
  1866. }
  1867. #endif
  1868. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_RESET_DISABLE))
  1869. __WEAK void EvrRtxMessageQueueReset (osMessageQueueId_t mq_id) {
  1870. #if defined(RTE_Compiler_EventRecorder)
  1871. (void)EventRecord2(EvtRtxMessageQueueReset, (uint32_t)mq_id, 0U);
  1872. #else
  1873. (void)mq_id;
  1874. #endif
  1875. }
  1876. #endif
  1877. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_RESET_DONE_DISABLE))
  1878. __WEAK void EvrRtxMessageQueueResetDone (osMessageQueueId_t mq_id) {
  1879. #if defined(RTE_Compiler_EventRecorder)
  1880. (void)EventRecord2(EvtRtxMessageQueueResetDone, (uint32_t)mq_id, 0U);
  1881. #else
  1882. (void)mq_id;
  1883. #endif
  1884. }
  1885. #endif
  1886. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_DELETE_DISABLE))
  1887. __WEAK void EvrRtxMessageQueueDelete (osMessageQueueId_t mq_id) {
  1888. #if defined(RTE_Compiler_EventRecorder)
  1889. (void)EventRecord2(EvtRtxMessageQueueDelete, (uint32_t)mq_id, 0U);
  1890. #else
  1891. (void)mq_id;
  1892. #endif
  1893. }
  1894. #endif
  1895. #if (!defined(EVR_RTX_DISABLE) && (OS_EVR_MSGQUEUE != 0) && !defined(EVR_RTX_MESSAGE_QUEUE_DESTROYED_DISABLE))
  1896. __WEAK void EvrRtxMessageQueueDestroyed (osMessageQueueId_t mq_id) {
  1897. #if defined(RTE_Compiler_EventRecorder)
  1898. (void)EventRecord2(EvtRtxMessageQueueDestroyed, (uint32_t)mq_id, 0U);
  1899. #else
  1900. (void)mq_id;
  1901. #endif
  1902. }
  1903. #endif