rtx_evr.c 82 KB

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