port__m33_8h.tex 2.8 KB

123456789101112131415161718192021222324252627282930313233343536
  1. \doxysection{C:/\+\+Users/\+yoneda/\+\+Documents/\+\+Pico\+\_\+\+Projects/\+tinykernel/\+tinykernel/\+src/\+port/\+m33/\+port\+\_\+m33.h File Reference}
  2. \hypertarget{port__m33_8h}{}\label{port__m33_8h}\index{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h@{C:/Users/yoneda/Documents/Pico\_Projects/tinykernel/tinykernel/src/port/m33/port\_m33.h}}
  3. {\ttfamily \+\#include $<$stdint.\+h$>$}\newline
  4. {\ttfamily \+\#include "{}hardware/\+structs/\+scb.\+h"{}}\newline
  5. \doxysubsubsection*{Functions}
  6. \begin{DoxyCompactItemize}
  7. \item
  8. void \doxymbox{\hyperlink{port__m33_8h_ac9d435a65b90e71074dd44f97b1103f8}{tk\+\_\+port\+\_\+init}} (uint32\+\_\+t ticks\+\_\+per\+\_\+sec)
  9. \item
  10. uintptr\+\_\+t \doxymbox{\hyperlink{port__m33_8h_a57df28e1d96b701ef5b9713cae179462}{tk\+\_\+port\+\_\+make\+\_\+frame}} (uint8\+\_\+t \texorpdfstring{$\ast$}{*}base, uint32\+\_\+t size\+\_\+bytes, void \texorpdfstring{$\ast$}{*}entry\+\_\+fn, void \texorpdfstring{$\ast$}{*}arg)
  11. \item
  12. void \doxymbox{\hyperlink{port__m33_8h_aaf06c4f2c498c86ed2c595d9bfe4caab}{tk\+\_\+port\+\_\+start}} (uintptr\+\_\+t sp)
  13. \end{DoxyCompactItemize}
  14. \label{port__m33_8h_doc-func-members}
  15. \Hypertarget{port__m33_8h_doc-func-members}
  16. \doxysubsection{Function Documentation}
  17. \Hypertarget{port__m33_8h_ac9d435a65b90e71074dd44f97b1103f8}\index{port\_m33.h@{port\_m33.h}!tk\_port\_init@{tk\_port\_init}}
  18. \index{tk\_port\_init@{tk\_port\_init}!port\_m33.h@{port\_m33.h}}
  19. \doxysubsubsection{\texorpdfstring{tk\_port\_init()}{tk\_port\_init()}}
  20. {\footnotesize\ttfamily \label{port__m33_8h_ac9d435a65b90e71074dd44f97b1103f8}
  21. void tk\+\_\+port\+\_\+init (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{ticks\+\_\+per\+\_\+sec}{}\end{DoxyParamCaption})}
  22. \Hypertarget{port__m33_8h_a57df28e1d96b701ef5b9713cae179462}\index{port\_m33.h@{port\_m33.h}!tk\_port\_make\_frame@{tk\_port\_make\_frame}}
  23. \index{tk\_port\_make\_frame@{tk\_port\_make\_frame}!port\_m33.h@{port\_m33.h}}
  24. \doxysubsubsection{\texorpdfstring{tk\_port\_make\_frame()}{tk\_port\_make\_frame()}}
  25. {\footnotesize\ttfamily \label{port__m33_8h_a57df28e1d96b701ef5b9713cae179462}
  26. uintptr\+\_\+t tk\+\_\+port\+\_\+make\+\_\+frame (\begin{DoxyParamCaption}\item[{uint8\+\_\+t \texorpdfstring{$\ast$}{*}}]{base}{, }\item[{uint32\+\_\+t}]{size\+\_\+bytes}{, }\item[{void \texorpdfstring{$\ast$}{*}}]{entry\+\_\+fn}{, }\item[{void \texorpdfstring{$\ast$}{*}}]{arg}{}\end{DoxyParamCaption})}
  27. \Hypertarget{port__m33_8h_aaf06c4f2c498c86ed2c595d9bfe4caab}\index{port\_m33.h@{port\_m33.h}!tk\_port\_start@{tk\_port\_start}}
  28. \index{tk\_port\_start@{tk\_port\_start}!port\_m33.h@{port\_m33.h}}
  29. \doxysubsubsection{\texorpdfstring{tk\_port\_start()}{tk\_port\_start()}}
  30. {\footnotesize\ttfamily \label{port__m33_8h_aaf06c4f2c498c86ed2c595d9bfe4caab}
  31. void tk\+\_\+port\+\_\+start (\begin{DoxyParamCaption}\item[{uintptr\+\_\+t}]{sp}{}\end{DoxyParamCaption})}