namespacetk_1_1detail.xml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?xml version='1.0' encoding='UTF-8' standalone='no'?>
  2. <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.18.0" xml:lang="ja">
  3. <compounddef id="namespacetk_1_1detail" kind="namespace" language="C++">
  4. <compoundname>tk::detail</compoundname>
  5. <sectiondef kind="func">
  6. <memberdef kind="function" id="namespacetk_1_1detail_1a447e4ec89b3f2748451891219b7e3738" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
  7. <type>void</type>
  8. <definition>void tk::detail::static_register</definition>
  9. <argsstring>(const char *name, TaskFn fn, uint32_t prio)</argsstring>
  10. <name>static_register</name>
  11. <qualifiedname>tk::detail::static_register</qualifiedname>
  12. <param>
  13. <type>const char *</type>
  14. <declname>name</declname>
  15. </param>
  16. <param>
  17. <type><ref refid="namespacetk_1a8908cf1e54cdc4e14ac3003126722cfc" kindref="member">TaskFn</ref></type>
  18. <declname>fn</declname>
  19. </param>
  20. <param>
  21. <type>uint32_t</type>
  22. <declname>prio</declname>
  23. </param>
  24. <briefdescription>
  25. </briefdescription>
  26. <detaileddescription>
  27. </detaileddescription>
  28. <inbodydescription>
  29. </inbodydescription>
  30. <location file="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp" line="188" column="6" bodyfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp" bodystart="188" bodyend="200" declfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" declline="168" declcolumn="6"/>
  31. </memberdef>
  32. <memberdef kind="function" id="namespacetk_1_1detail_1a5b8fa6406a867edf8c4410fcb03c6523" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
  33. <type>uint32_t</type>
  34. <definition>uint32_t tk::detail::sched_lock</definition>
  35. <argsstring>()</argsstring>
  36. <name>sched_lock</name>
  37. <qualifiedname>tk::detail::sched_lock</qualifiedname>
  38. <briefdescription>
  39. </briefdescription>
  40. <detaileddescription>
  41. </detaileddescription>
  42. <inbodydescription>
  43. </inbodydescription>
  44. <location file="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" line="169" column="10" bodyfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp" bodystart="325" bodyend="327" declfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" declline="169" declcolumn="10"/>
  45. </memberdef>
  46. <memberdef kind="function" id="namespacetk_1_1detail_1a80be9b2429346faf161eab01f595684b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
  47. <type>void</type>
  48. <definition>void tk::detail::sched_unlock</definition>
  49. <argsstring>(uint32_t save)</argsstring>
  50. <name>sched_unlock</name>
  51. <qualifiedname>tk::detail::sched_unlock</qualifiedname>
  52. <param>
  53. <type>uint32_t</type>
  54. <declname>save</declname>
  55. </param>
  56. <briefdescription>
  57. </briefdescription>
  58. <detaileddescription>
  59. </detaileddescription>
  60. <inbodydescription>
  61. </inbodydescription>
  62. <location file="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" line="170" column="6" bodyfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp" bodystart="329" bodyend="331" declfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" declline="170" declcolumn="6"/>
  63. </memberdef>
  64. <memberdef kind="function" id="namespacetk_1_1detail_1a400363f36b5fb5dfc8aec11334471d0d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
  65. <type>void</type>
  66. <definition>void tk::detail::block_current_task_locked</definition>
  67. <argsstring>()</argsstring>
  68. <name>block_current_task_locked</name>
  69. <qualifiedname>tk::detail::block_current_task_locked</qualifiedname>
  70. <briefdescription>
  71. </briefdescription>
  72. <detaileddescription>
  73. </detaileddescription>
  74. <inbodydescription>
  75. </inbodydescription>
  76. <location file="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" line="171" column="6" bodyfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp" bodystart="333" bodyend="338" declfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" declline="171" declcolumn="6"/>
  77. </memberdef>
  78. <memberdef kind="function" id="namespacetk_1_1detail_1ab19385598f18560cb574cc86174ececa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
  79. <type>void</type>
  80. <definition>void tk::detail::wake_task_locked</definition>
  81. <argsstring>(TaskHandle handle)</argsstring>
  82. <name>wake_task_locked</name>
  83. <qualifiedname>tk::detail::wake_task_locked</qualifiedname>
  84. <param>
  85. <type><ref refid="structtk_1_1_task_handle" kindref="compound">TaskHandle</ref></type>
  86. <declname>handle</declname>
  87. </param>
  88. <briefdescription>
  89. </briefdescription>
  90. <detaileddescription>
  91. </detaileddescription>
  92. <inbodydescription>
  93. </inbodydescription>
  94. <location file="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" line="172" column="6" bodyfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp" bodystart="340" bodyend="347" declfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" declline="172" declcolumn="6"/>
  95. </memberdef>
  96. <memberdef kind="function" id="namespacetk_1_1detail_1a73a80d92a172d565201f99e8f31278e4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
  97. <type>uint8_t</type>
  98. <definition>uint8_t tk::detail::current_task_slot</definition>
  99. <argsstring>()</argsstring>
  100. <name>current_task_slot</name>
  101. <qualifiedname>tk::detail::current_task_slot</qualifiedname>
  102. <briefdescription>
  103. </briefdescription>
  104. <detaileddescription>
  105. </detaileddescription>
  106. <inbodydescription>
  107. </inbodydescription>
  108. <location file="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" line="173" column="9" bodyfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp" bodystart="349" bodyend="351" declfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" declline="173" declcolumn="9"/>
  109. </memberdef>
  110. <memberdef kind="function" id="namespacetk_1_1detail_1a70ba35e0daee086ad86770f1e39c9b35" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
  111. <type>uint8_t</type>
  112. <definition>uint8_t tk::detail::find_highest_prio_waiter</definition>
  113. <argsstring>(task_mask_t wait_mask)</argsstring>
  114. <name>find_highest_prio_waiter</name>
  115. <qualifiedname>tk::detail::find_highest_prio_waiter</qualifiedname>
  116. <param>
  117. <type><ref refid="namespacetk_1add371a241ec6c1695ef4e67935317edd" kindref="member">task_mask_t</ref></type>
  118. <declname>wait_mask</declname>
  119. </param>
  120. <briefdescription>
  121. </briefdescription>
  122. <detaileddescription>
  123. </detaileddescription>
  124. <inbodydescription>
  125. </inbodydescription>
  126. <location file="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" line="174" column="9" bodyfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/src/scheduler.cpp" bodystart="355" bodyend="367" declfile="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" declline="174" declcolumn="9"/>
  127. </memberdef>
  128. </sectiondef>
  129. <briefdescription>
  130. </briefdescription>
  131. <detaileddescription>
  132. </detaileddescription>
  133. <location file="C:/Users/yoneda/Documents/Pico_Projects/tinykernel/tinykernel/include/tinykernel/kernel.hpp" line="167" column="1"/>
  134. </compounddef>
  135. </doxygen>