refman.toc 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. \@ifundefined {etoctocstyle}{\let \etoc@startlocaltoc \@gobble \let \etoc@settocdepth \@gobble \let \etoc@depthtag \@gobble \let \etoc@setlocaltop \@gobble }{}
  2. \contentsline {chapter}{\numberline {1}ディレクトリ索引}{1}{}%
  3. \contentsline {section}{\numberline {1.1}ディレクトリ}{1}{}%
  4. \contentsline {chapter}{\numberline {2}名前空間索引}{3}{}%
  5. \contentsline {section}{\numberline {2.1}名前空間一覧}{3}{}%
  6. \contentsline {chapter}{\numberline {3}クラス索引}{5}{}%
  7. \contentsline {section}{\numberline {3.1}クラス一覧}{5}{}%
  8. \contentsline {chapter}{\numberline {4}ファイル索引}{7}{}%
  9. \contentsline {section}{\numberline {4.1}ファイル一覧}{7}{}%
  10. \contentsline {chapter}{\numberline {5}ディレクトリ詳解}{9}{}%
  11. \contentsline {section}{\numberline {5.1}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}include ディレクトリリファレンス}{9}{}%
  12. \contentsline {section}{\numberline {5.2}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}src/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}port/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}m33 ディレクトリリファレンス}{9}{}%
  13. \contentsline {section}{\numberline {5.3}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}src/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}port ディレクトリリファレンス}{9}{}%
  14. \contentsline {section}{\numberline {5.4}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}src ディレクトリリファレンス}{9}{}%
  15. \contentsline {section}{\numberline {5.5}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel ディレクトリリファレンス}{10}{}%
  16. \contentsline {section}{\numberline {5.6}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}include/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel ディレクトリリファレンス}{10}{}%
  17. \contentsline {chapter}{\numberline {6}名前空間詳解}{11}{}%
  18. \contentsline {section}{\numberline {6.1}tk 名前空間}{11}{}%
  19. \contentsline {subsection}{\numberline {6.1.1}型定義詳解}{12}{}%
  20. \contentsline {subsubsection}{\numberline {6.1.1.1}BinarySemaphore}{12}{}%
  21. \contentsline {subsubsection}{\numberline {6.1.1.2}task\_mask\_t}{12}{}%
  22. \contentsline {subsubsection}{\numberline {6.1.1.3}TaskFn}{13}{}%
  23. \contentsline {subsection}{\numberline {6.1.2}列挙型詳解}{13}{}%
  24. \contentsline {subsubsection}{\numberline {6.1.2.1}Prio}{13}{}%
  25. \contentsline {subsection}{\numberline {6.1.3}関数詳解}{13}{}%
  26. \contentsline {subsubsection}{\numberline {6.1.3.1}create()}{13}{}%
  27. \contentsline {subsubsection}{\numberline {6.1.3.2}exit()}{13}{}%
  28. \contentsline {subsubsection}{\numberline {6.1.3.3}lock()}{14}{}%
  29. \contentsline {subsubsection}{\numberline {6.1.3.4}now\_ms()}{14}{}%
  30. \contentsline {subsubsection}{\numberline {6.1.3.5}preempt\_disable()}{14}{}%
  31. \contentsline {subsubsection}{\numberline {6.1.3.6}preempt\_enable()}{15}{}%
  32. \contentsline {subsubsection}{\numberline {6.1.3.7}publish()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{15}{}%
  33. \contentsline {subsubsection}{\numberline {6.1.3.8}publish()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{15}{}%
  34. \contentsline {subsubsection}{\numberline {6.1.3.9}sleep\_ms()}{16}{}%
  35. \contentsline {subsubsection}{\numberline {6.1.3.10}start()}{16}{}%
  36. \contentsline {subsubsection}{\numberline {6.1.3.11}unlock()}{16}{}%
  37. \contentsline {subsubsection}{\numberline {6.1.3.12}yield()}{17}{}%
  38. \contentsline {section}{\numberline {6.2}tk::detail 名前空間}{17}{}%
  39. \contentsline {subsection}{\numberline {6.2.1}関数詳解}{17}{}%
  40. \contentsline {subsubsection}{\numberline {6.2.1.1}block\_current\_task\_locked()}{17}{}%
  41. \contentsline {subsubsection}{\numberline {6.2.1.2}current\_task\_slot()}{17}{}%
  42. \contentsline {subsubsection}{\numberline {6.2.1.3}find\_highest\_prio\_waiter()}{17}{}%
  43. \contentsline {subsubsection}{\numberline {6.2.1.4}sched\_lock()}{18}{}%
  44. \contentsline {subsubsection}{\numberline {6.2.1.5}sched\_unlock()}{18}{}%
  45. \contentsline {subsubsection}{\numberline {6.2.1.6}static\_register()}{18}{}%
  46. \contentsline {subsubsection}{\numberline {6.2.1.7}wake\_task\_locked()}{18}{}%
  47. \contentsline {chapter}{\numberline {7}クラス詳解}{19}{}%
  48. \contentsline {section}{\numberline {7.1}tk::Actor$<$ Msg\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Type, Queue\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Size $>$ クラステンプレート}{19}{}%
  49. \contentsline {subsection}{\numberline {7.1.1}詳解}{19}{}%
  50. \contentsline {subsection}{\numberline {7.1.2}構築子と解体子}{20}{}%
  51. \contentsline {subsubsection}{\numberline {7.1.2.1}Actor()}{20}{}%
  52. \contentsline {subsubsection}{\numberline {7.1.2.2}$\sim $Actor()}{20}{}%
  53. \contentsline {subsection}{\numberline {7.1.3}関数詳解}{20}{}%
  54. \contentsline {subsubsection}{\numberline {7.1.3.1}handle()}{20}{}%
  55. \contentsline {subsubsection}{\numberline {7.1.3.2}on\_message()}{20}{}%
  56. \contentsline {subsubsection}{\numberline {7.1.3.3}on\_start()}{21}{}%
  57. \contentsline {subsubsection}{\numberline {7.1.3.4}post()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{21}{}%
  58. \contentsline {subsubsection}{\numberline {7.1.3.5}post()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{21}{}%
  59. \contentsline {subsubsection}{\numberline {7.1.3.6}post()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{22}{}%
  60. \contentsline {subsubsection}{\numberline {7.1.3.7}start()}{22}{}%
  61. \contentsline {section}{\numberline {7.2}tk::Event\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Hub$<$ Msg\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Type, Max\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Subscribers $>$ クラステンプレート}{22}{}%
  62. \contentsline {subsection}{\numberline {7.2.1}詳解}{23}{}%
  63. \contentsline {subsection}{\numberline {7.2.2}関数詳解}{23}{}%
  64. \contentsline {subsubsection}{\numberline {7.2.2.1}publish()}{23}{}%
  65. \contentsline {subsubsection}{\numberline {7.2.2.2}subscribe()}{23}{}%
  66. \contentsline {subsubsection}{\numberline {7.2.2.3}subscriber\_count()}{24}{}%
  67. \contentsline {subsubsection}{\numberline {7.2.2.4}unsubscribe()}{24}{}%
  68. \contentsline {section}{\numberline {7.3}Fpu\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Ctx 構造体}{24}{}%
  69. \contentsline {subsection}{\numberline {7.3.1}メンバ詳解}{25}{}%
  70. \contentsline {subsubsection}{\numberline {7.3.1.1}s}{25}{}%
  71. \contentsline {section}{\numberline {7.4}tk::Lock\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Guard$<$ Lockable $>$ クラステンプレート}{25}{}%
  72. \contentsline {subsection}{\numberline {7.4.1}詳解}{25}{}%
  73. \contentsline {subsection}{\numberline {7.4.2}構築子と解体子}{25}{}%
  74. \contentsline {subsubsection}{\numberline {7.4.2.1}LockGuard()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{25}{}%
  75. \contentsline {subsubsection}{\numberline {7.4.2.2}$\sim $LockGuard()}{26}{}%
  76. \contentsline {subsubsection}{\numberline {7.4.2.3}LockGuard()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{26}{}%
  77. \contentsline {subsection}{\numberline {7.4.3}関数詳解}{26}{}%
  78. \contentsline {subsubsection}{\numberline {7.4.3.1}operator=()}{26}{}%
  79. \contentsline {section}{\numberline {7.5}tk::Message 構造体}{26}{}%
  80. \contentsline {subsection}{\numberline {7.5.1}詳解}{27}{}%
  81. \contentsline {subsection}{\numberline {7.5.2}メンバ詳解}{27}{}%
  82. \contentsline {subsubsection}{\numberline {7.5.2.1}arg}{27}{}%
  83. \contentsline {subsubsection}{\numberline {7.5.2.2}id}{27}{}%
  84. \contentsline {section}{\numberline {7.6}tk::Mutex クラス}{27}{}%
  85. \contentsline {subsection}{\numberline {7.6.1}詳解}{28}{}%
  86. \contentsline {subsection}{\numberline {7.6.2}構築子と解体子}{28}{}%
  87. \contentsline {subsubsection}{\numberline {7.6.2.1}Mutex()}{28}{}%
  88. \contentsline {subsection}{\numberline {7.6.3}関数詳解}{28}{}%
  89. \contentsline {subsubsection}{\numberline {7.6.3.1}is\_locked()}{28}{}%
  90. \contentsline {subsubsection}{\numberline {7.6.3.2}lock()}{28}{}%
  91. \contentsline {subsubsection}{\numberline {7.6.3.3}try\_lock()}{28}{}%
  92. \contentsline {subsubsection}{\numberline {7.6.3.4}unlock()}{29}{}%
  93. \contentsline {section}{\numberline {7.7}tk::Preempt\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Guard クラス}{29}{}%
  94. \contentsline {subsection}{\numberline {7.7.1}詳解}{29}{}%
  95. \contentsline {subsection}{\numberline {7.7.2}構築子と解体子}{29}{}%
  96. \contentsline {subsubsection}{\numberline {7.7.2.1}PreemptGuard()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{29}{}%
  97. \contentsline {subsubsection}{\numberline {7.7.2.2}$\sim $PreemptGuard()}{29}{}%
  98. \contentsline {subsubsection}{\numberline {7.7.2.3}PreemptGuard()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{30}{}%
  99. \contentsline {subsection}{\numberline {7.7.3}関数詳解}{30}{}%
  100. \contentsline {subsubsection}{\numberline {7.7.3.1}operator=()}{30}{}%
  101. \contentsline {section}{\numberline {7.8}tk::Semaphore クラス}{30}{}%
  102. \contentsline {subsection}{\numberline {7.8.1}詳解}{30}{}%
  103. \contentsline {subsection}{\numberline {7.8.2}構築子と解体子}{30}{}%
  104. \contentsline {subsubsection}{\numberline {7.8.2.1}Semaphore()}{30}{}%
  105. \contentsline {subsection}{\numberline {7.8.3}関数詳解}{31}{}%
  106. \contentsline {subsubsection}{\numberline {7.8.3.1}acquire()}{31}{}%
  107. \contentsline {subsubsection}{\numberline {7.8.3.2}count()}{31}{}%
  108. \contentsline {subsubsection}{\numberline {7.8.3.3}release()}{31}{}%
  109. \contentsline {subsubsection}{\numberline {7.8.3.4}try\_acquire()}{31}{}%
  110. \contentsline {section}{\numberline {7.9}tk::Task\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Handle 構造体}{32}{}%
  111. \contentsline {subsection}{\numberline {7.9.1}詳解}{32}{}%
  112. \contentsline {subsection}{\numberline {7.9.2}関数詳解}{32}{}%
  113. \contentsline {subsubsection}{\numberline {7.9.2.1}is\_valid()}{32}{}%
  114. \contentsline {subsection}{\numberline {7.9.3}メンバ詳解}{32}{}%
  115. \contentsline {subsubsection}{\numberline {7.9.3.1}slot}{32}{}%
  116. \contentsline {chapter}{\numberline {8}ファイル詳解}{33}{}%
  117. \contentsline {section}{\numberline {8.1}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}include/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}actor.hpp ファイル}{33}{}%
  118. \contentsline {section}{\numberline {8.2}actor.\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}hpp}{34}{}%
  119. \contentsline {section}{\numberline {8.3}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}include/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}kernel.hpp ファイル}{36}{}%
  120. \contentsline {subsection}{\numberline {8.3.1}マクロ定義詳解}{37}{}%
  121. \contentsline {subsubsection}{\numberline {8.3.1.1}TK\_DEFAULT\_STACK\_SIZE}{37}{}%
  122. \contentsline {subsubsection}{\numberline {8.3.1.2}TK\_MAX\_TASKS}{38}{}%
  123. \contentsline {subsubsection}{\numberline {8.3.1.3}TK\_TASK}{38}{}%
  124. \contentsline {subsubsection}{\numberline {8.3.1.4}TK\_TICKS\_PER\_SEC}{38}{}%
  125. \contentsline {subsubsection}{\numberline {8.3.1.5}TK\_TIME\_SLICE\_MS}{38}{}%
  126. \contentsline {section}{\numberline {8.4}kernel.\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}hpp}{39}{}%
  127. \contentsline {section}{\numberline {8.5}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}include/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}sync.hpp ファイル}{40}{}%
  128. \contentsline {section}{\numberline {8.6}sync.\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}hpp}{40}{}%
  129. \contentsline {section}{\numberline {8.7}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}src/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}port/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}m33/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}port\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}m33.c ファイル}{42}{}%
  130. \contentsline {subsection}{\numberline {8.7.1}マクロ定義詳解}{43}{}%
  131. \contentsline {subsubsection}{\numberline {8.7.1.1}FPCCR\_ASPEN}{43}{}%
  132. \contentsline {subsubsection}{\numberline {8.7.1.2}FPCCR\_LSPEN}{43}{}%
  133. \contentsline {subsection}{\numberline {8.7.2}関数詳解}{43}{}%
  134. \contentsline {subsubsection}{\numberline {8.7.2.1}tk\_port\_init()}{43}{}%
  135. \contentsline {section}{\numberline {8.8}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}src/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}port/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}m33/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}port\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}m33.h ファイル}{43}{}%
  136. \contentsline {subsection}{\numberline {8.8.1}関数詳解}{43}{}%
  137. \contentsline {subsubsection}{\numberline {8.8.1.1}tk\_port\_init()}{43}{}%
  138. \contentsline {subsubsection}{\numberline {8.8.1.2}tk\_port\_make\_frame()}{43}{}%
  139. \contentsline {subsubsection}{\numberline {8.8.1.3}tk\_port\_start()}{44}{}%
  140. \contentsline {section}{\numberline {8.9}port\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}m33.\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}h}{44}{}%
  141. \contentsline {section}{\numberline {8.10}C:/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Users/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}yoneda/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Documents/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Pico\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\_\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}Projects/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}tinykernel/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}src/\discretionary {\mbox {\scriptsize $\hookleftarrow $}}{}{}scheduler.cpp ファイル}{44}{}%
  142. \contentsline {subsection}{\numberline {8.10.1}関数詳解}{45}{}%
  143. \contentsline {subsubsection}{\numberline {8.10.1.1}isr\_systick()}{45}{}%
  144. \contentsline {subsubsection}{\numberline {8.10.1.2}tk\_switch\_context()}{45}{}%
  145. \contentsline {subsubsection}{\numberline {8.10.1.3}tk\_task\_return\_trampoline()}{45}{}%
  146. \contentsline {subsection}{\numberline {8.10.2}変数詳解}{45}{}%
  147. \contentsline {subsubsection}{\numberline {8.10.2.1}tk\_fpu\_scratch}{45}{}%
  148. \contentsline {chapter}{Index}{47}{}%