SYSVIEW_RTThread.txt 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. #
  2. # OS Options
  3. #
  4. #
  5. # Types for parameter formatters
  6. #
  7. NamedType ResetMode 0=OS_EVENT_RESET_MODE_SEMIAUTO 1=OS_EVENT_RESET_MODE_MANUAL 2=OS_EVENT_RESET_MODE_AUTO
  8. NamedType Bool 0=false 1=true
  9. #
  10. # Task States
  11. #
  12. TaskState 0xFC 0=Ready, 8=Wait for event, 16=Wait for sema zero, 24=Waiting, 32=Wait for sema not zero, 48=Wait for Queue not empty, 56=Wait for mailbox not full, 64=Wait for mailbox not empty, 72=Wait for event object, 80=Wait for Queue not full, 160=Wait for Memory pool, 4=Wait for timeout, 12=Wait for event with timeout, 20=Wait for sema zero with timeout, 28=Waiting with timeout, 36=Wait for sema not zero with timeout, 52=Wait for Queue not empty with timeout, 60=Wait for mailbox not full with timeout, 68=Wait for mailbox not empty with timeout, 76=Wait for event object with timeout, 84=Wait for Queue not full with timeout, 164=Wait for Memory pool with timeout
  13. #
  14. # API Functions
  15. #
  16. 35 OS_CheckTimer pGlobal=%p
  17. 42 OS_Delay Delay=%u
  18. 43 OS_DelayUntil Time=%u
  19. 44 OS_SetPriority Task=%t Pri=%u
  20. 45 OS_WakeTask Task=%t
  21. 46 OS_CreateTask Task=%t Pri=%u Stack=%p Size=%u
  22. 47 OS_TerminateTask Task=%t
  23. 48 OS_Suspend Task=%t
  24. 49 OS_Resume Task=%t
  25. 50 OS_CreateTaskEx Task=%t Pri=%u Stack=%p Size=%u Context=%p
  26. 51 OS_Yield
  27. 52 OS_WaitEvent EventMask=%b | Returns %b
  28. 53 OS_WaitEventTimed EventMask=%b Timeout=%u | Returns %b
  29. 54 OS_SignalEvent Task=%t EventMask=%b
  30. 55 OS_ClearEvents Task=%t | Returns %b
  31. 62 OS_CreateMB MB=%p MsgSize=%u Max=%u Addr=%p
  32. 63 OS_ClearMB MB=%p
  33. 64 OS_DeleteMB MB=%p
  34. 65 OS_PutMail MB=%p Mail=%p
  35. 66 OS_GetMail MB=%p Dest=%p
  36. 67 OS_PutMailCond MB=%p Mail=%p | Returns %u
  37. 68 OS_GetMailCond MB=%p Dest=%p | Returns %u
  38. 70 OS_GetMailTimed MB=%p Dest=%p Timeout=%u | Returns %u
  39. 71 OS_WaitMail MB=%p
  40. 72 OS_PutMail1 MB=%p Data=%u
  41. 73 OS_GetMail1 MB=%p Dest=%p
  42. 74 OS_PutMailCond1 MB=%p Data=%u | Returns %u
  43. 75 OS_GetMailCond1 MB=%p Data=%p | Returns %u
  44. 78 OS_PutMailFront MB=%p Mail=%p
  45. 79 OS_PutMailFront1 MB=%p Data=%u
  46. 80 OS_PutMailFrontCond MB=%p Mail=%p | Returns %u
  47. 81 OS_PutMailFrontCond1 MB=%p Data=%c | Returns %u
  48. 82 OS_CreateRSema Sema=%p
  49. 83 OS_Use Sema=%I | Returns %u
  50. 84 OS_Unuse Sema=%I
  51. 85 OS_Request Sema=%p | Returns %u
  52. 86 OS_GetSemaValue Sema=%p | Returns %u
  53. 87 OS_DeleteRSema Sema=%p
  54. 91 OS_WaitMailTimed MB=%p Timeout=%u | Returns %u
  55. 92 OS_CreateCSema Sema=%p Init=%u
  56. 93 OS_DeleteCSema Sema=%p
  57. 94 OS_SignalCSema Sema=%p
  58. 95 OS_WaitCSema Sema=%p
  59. 96 OS_WaitCSemaTimed Sema=%p Timeout=%u | Returns %Bool
  60. 97 OS_SignalCSemaMax Sema=%p MaxValue=%u
  61. 98 OS_SetCSemaValue Sema=%p Value=%u | Returns %u
  62. 99 OS_CSemaRequest Sema=%p | Returns %Bool
  63. 102 OS_CreateTimer Timer=%p Callback=%p Timeout=%u
  64. 103 OS_DeleteTimer Timer=%p
  65. 104 OS_StartTimer Timer=%p
  66. 105 OS_StopTimer Timer=%p
  67. 106 OS_RetriggerTimer Timer=%p
  68. 107 OS_SetTimerPeriod Timer=%p Period=%u
  69. 108 OS_CreateTimerEx Timer=%p Callback=%p Timeout=%u Data=%p
  70. 112 OS_malloc Size=%u | Returns %p
  71. 113 OS_free Block=%p
  72. 114 OS_realloc Block=%p NewSize=%u | Returns %p
  73. 122 OS_MEMF_Create MEMF=%p Pool=%p NumBlocks=%u BlockSize=%u
  74. 123 OS_MEMF_Delete MEMF=%p
  75. 124 OS_MEMF_Alloc MEMF=%p Purpose=%u | Returns %p
  76. 163 OS_Delayus Delay=%u
  77. 164 OS_SuspendAllTasks
  78. 165 OS_ResumeAllSuspendedTasks
  79. 166 OS_WaitSingleEvent EventMask=%b | Returns %b
  80. 167 OS_WaitSingleEventTimed EventMask=%b Timeout=%u | Returns %b
  81. 168 OS_EVENT_Pulse Event=%I
  82. 169 OS_EVENT_Reset Event=%I
  83. 170 OS_EVENT_Set Event=%I
  84. 171 OS_EVENT_Wait Event=%I
  85. 172 OS_EVENT_WaitTimed Event=%I Timeout=%u | Returns %u
  86. 173 OS_EVENT_Create Event=%I
  87. 174 OS_EVENT_CreateEx Event=%I ResetMode=%u
  88. 175 OS_EVENT_Delete Event=%I
  89. 176 OS_PeekMail MB=%p Dest=%p | Returns %u
  90. 177 OS_Q_Create Queue=%p Size=%u
  91. 178 OS_Q_Delete Queue=%p
  92. 179 OS_Q_Clear Queue=%p
  93. 180 OS_Q_PutBlocked Queue=%p Src=%p Size=%u
  94. 181 OS_Q_Put Queue=%p Src=%p Size=%u | Returns %u
  95. 182 OS_Q_PutTimed Queue=%p Src=%p Size=%u Timeout=%u | Returns %u
  96. 183 OS_Q_GetPtr Queue=%p pData=%p | Returns %u
  97. 184 OS_Q_GetPtrCond Queue=%p pData=%p | Returns %u
  98. 185 OS_Q_GetPtrTimed Queue=%p pData=%p Timeout=%u | Returns %u
  99. 186 OS_Q_PeekPtr Queue=%p pData=%p | Returns %u
  100. 187 OS_Q_Purge Queue=%p
  101. 188 OS_MEMF_AllocTimed MEMF=%p Timeout=%u Purpose=%u | Returns %p
  102. 189 OS_MEMF_FreeBlock MemBlock=%p
  103. 190 OS_MEMF_Release MEMF=%p MemBlock=%p
  104. 191 OS_MEMF_Request MEMF=%p Purpose=%u | Returns %p
  105. 195 OS_UseTimed Sema=%I Timeout=%u | Returns %u
  106. 199 OS_SetTaskName Task=%t sName=%p
  107. 200 OS_AdjustTime Time=%u
  108. 201 OS_EVENT_Get Event=%p | Returns %b
  109. 202 OS_EVENT_GetResetMode Event=%p | Returns %ResetMode
  110. 203 OS_EVENT_SetResetMode Event=%p ResetMode=%ResetMode
  111. 204 OS_GetNumIdleTicks | Returns %u
  112. 205 OS_GetNumTasks | Returns %u
  113. 206 OS_GetPriority Task=%t | Returns %u
  114. 207 OS_GetSuspendCnt Task=%t | Returns %u
  115. 208 OS_Mail_GetPtr pMB=%p pDest=%p | Returns %u
  116. 209 OS_POWER_UsageInc Index=%u
  117. 210 OS_POWER_UsageDec Index=%u
  118. 211 OS_POWER_GetMask | Returns %u
  119. 212 OS_SetInitialSuspendCnt SuspendCnt=%u
  120. 213 OS_GetTime_us | Returns %u
  121. 214 OS_GetTime_us64 | Returns %u
  122. 216 OS_TICK_HandleNoHook
  123. 217 OS_TICK_AddHook Hook=%p pfUser=%p
  124. 218 OS_TICK_RemoveHook Hook=%p
  125. 219 OS_StartTicklessMode Time=%u Callback=%p
  126. 220 OS_StopTicklessMode
  127. 221 OS_GetCSemaValue Sema=%p | Returns %u
  128. 222 OS_GetEventsOccurred Task=%t | Returns %b
  129. 223 OS_IsTask Task=%t | Returns %Bool
  130. 224 OS_Q_GetMessageCnt Queue=%p | Returns %u
  131. 225 OS_Q_GetMessageSize Queue=%p | Returns %u
  132. 226 OS_Q_IsInUse Queue=%p | Returns %Bool
  133. 227 OS_SetTimeSlice Task=%t Timeslice=%u | Returns %u
  134. 228 OS_GetResourceOwner Sema=%p | Returns %t
  135. 229 OS_GetTimerPeriod Timer=%p | Returns %u
  136. 230 OS_GetTimerStatus Timer=%p | Returns %Bool
  137. 231 OS_GetTimervalue Timer=%p | Returns %u
  138. 232 OS_Timing_Start pCycle=%p
  139. 233 OS_Timing_End pCycle=%p
  140. 234 OS_Timing_Getus pCycle=%p | Returns %u
  141. 235 OS_Mail_GetPtrCond pMB=%p pDest=%p
  142. 236 OS_Mail_Purge pMB=%p
  143. 237 OS_Q_PutBlockedEx Queue=%p Src=%p NumSrc=%u
  144. 238 OS_Q_PutEx Queue=%p Src=%p NumSrc=%u | Returns %u
  145. 239 OS_Q_PutTimedEx Queue=%p Src=%p NumSrc=%u | Returns %u
  146. 240 OS_SPINLOCK_Create Spinlock=%p
  147. 241 OS_SPINLOCK_SW_Create Spinlock=%p
  148. 242 OS_SPINLOCK_Lock Spinlock=%p
  149. 243 OS_SPINLOCK_SW_Lock Spinlock=%p Id=%u
  150. 244 OS_SPINLOCK_Unlock Spinlock=%p
  151. 245 OS_SPINLOCK_SW_Unlock Spinlock=%p Id=%u