refman.ind 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. \begin{theindex}
  2. \item {$\sim$Actor}
  3. \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 20
  4. \item {$\sim$LockGuard}
  5. \subitem {tk::LockGuard$<$ Lockable $>$}, 26
  6. \item {$\sim$PreemptGuard}
  7. \subitem {tk::PreemptGuard}, 29
  8. \indexspace
  9. \item {acquire}
  10. \subitem {tk::Semaphore}, 31
  11. \item {Actor}
  12. \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 20
  13. \item {arg}
  14. \subitem {tk::Message}, 27
  15. \indexspace
  16. \item {BinarySemaphore}
  17. \subitem {tk}, 12
  18. \item {block\_current\_task\_locked}
  19. \subitem {tk::detail}, 17
  20. \indexspace
  21. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel ディレクトリリファレンス},
  22. 10
  23. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include ディレクトリリファレンス},
  24. 9
  25. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel ディレクトリリファレンス},
  26. 10
  27. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/actor.hpp},
  28. 33, 34
  29. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp},
  30. 36, 39
  31. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/include/tinykernel/sync.hpp},
  32. 40
  33. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src ディレクトリリファレンス},
  34. 9
  35. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port ディレクトリリファレンス},
  36. 9
  37. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33 ディレクトリリファレンス},
  38. 9
  39. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.c},
  40. 42
  41. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h},
  42. 43, 44
  43. \item {C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/scheduler.cpp},
  44. 44
  45. \item {count}
  46. \subitem {tk::Semaphore}, 31
  47. \item {create}
  48. \subitem {tk}, 13
  49. \item {current\_task\_slot}
  50. \subitem {tk::detail}, 17
  51. \indexspace
  52. \item {exit}
  53. \subitem {tk}, 13
  54. \indexspace
  55. \item {find\_highest\_prio\_waiter}
  56. \subitem {tk::detail}, 17
  57. \item {FPCCR\_ASPEN}
  58. \subitem {port\_m33.c}, 43
  59. \item {FPCCR\_LSPEN}
  60. \subitem {port\_m33.c}, 43
  61. \item {FpuCtx}, 24
  62. \subitem {s}, 25
  63. \indexspace
  64. \item {handle}
  65. \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 20
  66. \indexspace
  67. \item {id}
  68. \subitem {tk::Message}, 27
  69. \item {is\_locked}
  70. \subitem {tk::Mutex}, 28
  71. \item {is\_valid}
  72. \subitem {tk::TaskHandle}, 32
  73. \item {isr\_systick}
  74. \subitem {scheduler.cpp}, 45
  75. \indexspace
  76. \item {kernel.hpp}
  77. \subitem {TK\_DEFAULT\_STACK\_SIZE}, 37
  78. \subitem {TK\_MAX\_TASKS}, 37
  79. \subitem {TK\_TASK}, 38
  80. \subitem {TK\_TICKS\_PER\_SEC}, 38
  81. \subitem {TK\_TIME\_SLICE\_MS}, 38
  82. \indexspace
  83. \item {lock}
  84. \subitem {tk}, 14
  85. \subitem {tk::Mutex}, 28
  86. \item {LockGuard}
  87. \subitem {tk::LockGuard$<$ Lockable $>$}, 25, 26
  88. \indexspace
  89. \item {Mutex}
  90. \subitem {tk::Mutex}, 28
  91. \indexspace
  92. \item {now\_ms}
  93. \subitem {tk}, 14
  94. \indexspace
  95. \item {on\_message}
  96. \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 20
  97. \item {on\_start}
  98. \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 21
  99. \item {operator=}
  100. \subitem {tk::LockGuard$<$ Lockable $>$}, 26
  101. \subitem {tk::PreemptGuard}, 30
  102. \indexspace
  103. \item {port\_m33.c}
  104. \subitem {FPCCR\_ASPEN}, 43
  105. \subitem {FPCCR\_LSPEN}, 43
  106. \subitem {tk\_port\_init}, 43
  107. \item {port\_m33.h}
  108. \subitem {tk\_port\_init}, 43
  109. \subitem {tk\_port\_make\_frame}, 43
  110. \subitem {tk\_port\_start}, 43
  111. \item {post}
  112. \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 21
  113. \item {preempt\_disable}
  114. \subitem {tk}, 14
  115. \item {preempt\_enable}
  116. \subitem {tk}, 14
  117. \item {PreemptGuard}
  118. \subitem {tk::PreemptGuard}, 29
  119. \item {Prio}
  120. \subitem {tk}, 13
  121. \item {PRIO\_HIGH}
  122. \subitem {tk}, 13
  123. \item {PRIO\_LOW}
  124. \subitem {tk}, 13
  125. \item {PRIO\_NORMAL}
  126. \subitem {tk}, 13
  127. \item {PRIO\_REALTIME}
  128. \subitem {tk}, 13
  129. \item {publish}
  130. \subitem {tk}, 15
  131. \subitem {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 23
  132. \indexspace
  133. \item {release}
  134. \subitem {tk::Semaphore}, 31
  135. \indexspace
  136. \item {s}
  137. \subitem {FpuCtx}, 25
  138. \item {sched\_lock}
  139. \subitem {tk::detail}, 17
  140. \item {sched\_unlock}
  141. \subitem {tk::detail}, 18
  142. \item {scheduler.cpp}
  143. \subitem {isr\_systick}, 45
  144. \subitem {tk\_fpu\_scratch}, 45
  145. \subitem {tk\_switch\_context}, 45
  146. \subitem {tk\_task\_return\_trampoline}, 45
  147. \item {Semaphore}
  148. \subitem {tk::Semaphore}, 30
  149. \item {sleep\_ms}
  150. \subitem {tk}, 16
  151. \item {slot}
  152. \subitem {tk::TaskHandle}, 32
  153. \item {start}
  154. \subitem {tk}, 16
  155. \subitem {tk::Actor$<$ MsgType, QueueSize $>$}, 22
  156. \item {static\_register}
  157. \subitem {tk::detail}, 18
  158. \item {subscribe}
  159. \subitem {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 23
  160. \item {subscriber\_count}
  161. \subitem {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 24
  162. \indexspace
  163. \item {task\_mask\_t}
  164. \subitem {tk}, 12
  165. \item {TaskFn}
  166. \subitem {tk}, 12
  167. \item {tk}, 11
  168. \subitem {BinarySemaphore}, 12
  169. \subitem {create}, 13
  170. \subitem {exit}, 13
  171. \subitem {lock}, 14
  172. \subitem {now\_ms}, 14
  173. \subitem {preempt\_disable}, 14
  174. \subitem {preempt\_enable}, 14
  175. \subitem {Prio}, 13
  176. \subitem {PRIO\_HIGH}, 13
  177. \subitem {PRIO\_LOW}, 13
  178. \subitem {PRIO\_NORMAL}, 13
  179. \subitem {PRIO\_REALTIME}, 13
  180. \subitem {publish}, 15
  181. \subitem {sleep\_ms}, 16
  182. \subitem {start}, 16
  183. \subitem {task\_mask\_t}, 12
  184. \subitem {TaskFn}, 12
  185. \subitem {unlock}, 16
  186. \subitem {yield}, 17
  187. \item {tk::Actor$<$ MsgType, QueueSize $>$}, 19
  188. \subitem {$\sim$Actor}, 20
  189. \subitem {Actor}, 20
  190. \subitem {handle}, 20
  191. \subitem {on\_message}, 20
  192. \subitem {on\_start}, 21
  193. \subitem {post}, 21
  194. \subitem {start}, 22
  195. \item {tk::detail}, 17
  196. \subitem {block\_current\_task\_locked}, 17
  197. \subitem {current\_task\_slot}, 17
  198. \subitem {find\_highest\_prio\_waiter}, 17
  199. \subitem {sched\_lock}, 17
  200. \subitem {sched\_unlock}, 18
  201. \subitem {static\_register}, 18
  202. \subitem {wake\_task\_locked}, 18
  203. \item {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 22
  204. \subitem {publish}, 23
  205. \subitem {subscribe}, 23
  206. \subitem {subscriber\_count}, 24
  207. \subitem {unsubscribe}, 24
  208. \item {tk::LockGuard$<$ Lockable $>$}, 25
  209. \subitem {$\sim$LockGuard}, 26
  210. \subitem {LockGuard}, 25, 26
  211. \subitem {operator=}, 26
  212. \item {tk::Message}, 26
  213. \subitem {arg}, 27
  214. \subitem {id}, 27
  215. \item {tk::Mutex}, 27
  216. \subitem {is\_locked}, 28
  217. \subitem {lock}, 28
  218. \subitem {Mutex}, 28
  219. \subitem {try\_lock}, 28
  220. \subitem {unlock}, 28
  221. \item {tk::PreemptGuard}, 29
  222. \subitem {$\sim$PreemptGuard}, 29
  223. \subitem {operator=}, 30
  224. \subitem {PreemptGuard}, 29
  225. \item {tk::Semaphore}, 30
  226. \subitem {acquire}, 31
  227. \subitem {count}, 31
  228. \subitem {release}, 31
  229. \subitem {Semaphore}, 30
  230. \subitem {try\_acquire}, 31
  231. \item {tk::TaskHandle}, 32
  232. \subitem {is\_valid}, 32
  233. \subitem {slot}, 32
  234. \item {TK\_DEFAULT\_STACK\_SIZE}
  235. \subitem {kernel.hpp}, 37
  236. \item {tk\_fpu\_scratch}
  237. \subitem {scheduler.cpp}, 45
  238. \item {TK\_MAX\_TASKS}
  239. \subitem {kernel.hpp}, 37
  240. \item {tk\_port\_init}
  241. \subitem {port\_m33.c}, 43
  242. \subitem {port\_m33.h}, 43
  243. \item {tk\_port\_make\_frame}
  244. \subitem {port\_m33.h}, 43
  245. \item {tk\_port\_start}
  246. \subitem {port\_m33.h}, 43
  247. \item {tk\_switch\_context}
  248. \subitem {scheduler.cpp}, 45
  249. \item {TK\_TASK}
  250. \subitem {kernel.hpp}, 38
  251. \item {tk\_task\_return\_trampoline}
  252. \subitem {scheduler.cpp}, 45
  253. \item {TK\_TICKS\_PER\_SEC}
  254. \subitem {kernel.hpp}, 38
  255. \item {TK\_TIME\_SLICE\_MS}
  256. \subitem {kernel.hpp}, 38
  257. \item {try\_acquire}
  258. \subitem {tk::Semaphore}, 31
  259. \item {try\_lock}
  260. \subitem {tk::Mutex}, 28
  261. \indexspace
  262. \item {unlock}
  263. \subitem {tk}, 16
  264. \subitem {tk::Mutex}, 28
  265. \item {unsubscribe}
  266. \subitem {tk::EventHub$<$ MsgType, MaxSubscribers $>$}, 24
  267. \indexspace
  268. \item {wake\_task\_locked}
  269. \subitem {tk::detail}, 18
  270. \indexspace
  271. \item {yield}
  272. \subitem {tk}, 17
  273. \end{theindex}