\doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+scheduler.cpp ファイル} \label{scheduler_8cpp}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/scheduler.cpp@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/scheduler.cpp}} {\ttfamily \+\#include "{}tinykernel/\+kernel.\+hpp"{}}\newline {\ttfamily \+\#include $<$cstring$>$}\newline {\ttfamily \+\#include "{}pico/\+platform.\+h"{}}\newline {\ttfamily \+\#include "{}pico/\+multicore.\+h"{}}\newline {\ttfamily \+\#include "{}hardware/\+sync.\+h"{}}\newline {\ttfamily \+\#include "{}port/\+m33/\+port\+\_\+m33.\+h"{}}\newline \doxysubsubsection*{クラス} \begin{DoxyCompactItemize} \item struct \textbf{ Fpu\+Ctx} \end{DoxyCompactItemize} \doxysubsubsection*{名前空間} \begin{DoxyCompactItemize} \item namespace \textbf{ tk} \item namespace \textbf{ tk::\+detail} \end{DoxyCompactItemize} \doxysubsubsection*{関数} \begin{DoxyCompactItemize} \item void \textbf{ isr\+\_\+systick} (void) \item uintptr\+\_\+t \textbf{ tk\+\_\+switch\+\_\+context} (uintptr\+\_\+t cur\+\_\+sp) \item void \textbf{ tk::\+detail::\+static\+\_\+register} (const char $\ast$name, \textbf{ Task\+Fn} fn, uint32\+\_\+t prio) \item void \textbf{ tk\+\_\+task\+\_\+return\+\_\+trampoline} (void) \end{DoxyCompactItemize} \doxysubsubsection*{変数} \begin{DoxyCompactItemize} \item \textbf{ Fpu\+Ctx} \textbf{ tk\+\_\+fpu\+\_\+scratch} [TK\+\_\+\+NUM\+\_\+\+CORES] = \{\} \end{DoxyCompactItemize} \label{scheduler_8cpp_doc-func-members} \doxysubsection{関数詳解} \index{scheduler.cpp@{scheduler.cpp}!isr\_systick@{isr\_systick}} \index{isr\_systick@{isr\_systick}!scheduler.cpp@{scheduler.cpp}} \doxysubsubsection{isr\_systick()} {\footnotesize\ttfamily \label{scheduler_8cpp_a4728919288dacba97228c27b1c996108} void isr\+\_\+systick (\begin{DoxyParamCaption}\item[{void}]{}{}\end{DoxyParamCaption})} \index{scheduler.cpp@{scheduler.cpp}!tk\_switch\_context@{tk\_switch\_context}} \index{tk\_switch\_context@{tk\_switch\_context}!scheduler.cpp@{scheduler.cpp}} \doxysubsubsection{tk\_switch\_context()} {\footnotesize\ttfamily \label{scheduler_8cpp_a10d391ed68d7bf5406e9dbcd1c69d1da} uintptr\+\_\+t tk\+\_\+switch\+\_\+context (\begin{DoxyParamCaption}\item[{uintptr\+\_\+t}]{cur\+\_\+sp}{}\end{DoxyParamCaption})} \index{scheduler.cpp@{scheduler.cpp}!tk\_task\_return\_trampoline@{tk\_task\_return\_trampoline}} \index{tk\_task\_return\_trampoline@{tk\_task\_return\_trampoline}!scheduler.cpp@{scheduler.cpp}} \doxysubsubsection{tk\_task\_return\_trampoline()} {\footnotesize\ttfamily \label{scheduler_8cpp_ad29ac857f58c5bf7c0220403c6624f32} void tk\+\_\+task\+\_\+return\+\_\+trampoline (\begin{DoxyParamCaption}\item[{void}]{}{}\end{DoxyParamCaption})} \label{scheduler_8cpp_doc-var-members} \doxysubsection{変数詳解} \index{scheduler.cpp@{scheduler.cpp}!tk\_fpu\_scratch@{tk\_fpu\_scratch}} \index{tk\_fpu\_scratch@{tk\_fpu\_scratch}!scheduler.cpp@{scheduler.cpp}} \doxysubsubsection{tk\_fpu\_scratch} {\footnotesize\ttfamily \label{scheduler_8cpp_ad7a9acf1577e1fc4ff193d79edf9e254} \textbf{ Fpu\+Ctx} tk\+\_\+fpu\+\_\+scratch[TK\+\_\+\+NUM\+\_\+\+CORES] = \{\}}