rtx_evr.c 77 KB

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