rtx_evr.c 77 KB

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