You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
2.7 KiB

\hypertarget{helpers_8h}{}\section{os/helpers.h File Reference}
\label{helpers_8h}\index{os/helpers.\+h@{os/helpers.\+h}}
Functions, which one needs here and there for the operating system.
{\ttfamily \#include \char`\"{}stm32f10x.\+h\char`\"{}}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
Include dependency graph for helpers.\+h\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{helpers_8h__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item
int \hyperlink{helpers_8h_a8f7c8ca9321d4fa5a07c09b42120cab9}{os\+Pow\+Int} (int ibase, int iexponent)
\item
uint8\+\_\+t \hyperlink{helpers_8h_a47defb2893c0a5e4427dd9daf6d5057d}{os\+Itoa} (int iint, char $\ast$iochar, size\+\_\+t ibuffsize, size\+\_\+t $\ast$obuffsize)
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Functions, which one needs here and there for the operating system.
\begin{DoxyAuthor}{Author}
Maximilian Stiefel
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
8 Jan 2018
\end{DoxyDate}
\subsection{Function Documentation}
\mbox{\Hypertarget{helpers_8h_a47defb2893c0a5e4427dd9daf6d5057d}\label{helpers_8h_a47defb2893c0a5e4427dd9daf6d5057d}}
\index{helpers.\+h@{helpers.\+h}!os\+Itoa@{os\+Itoa}}
\index{os\+Itoa@{os\+Itoa}!helpers.\+h@{helpers.\+h}}
\subsubsection{\texorpdfstring{os\+Itoa()}{osItoa()}}
{\footnotesize\ttfamily uint8\+\_\+t os\+Itoa (\begin{DoxyParamCaption}\item[{int}]{iint, }\item[{char $\ast$}]{iochar, }\item[{size\+\_\+t}]{ibuffsize, }\item[{size\+\_\+t $\ast$}]{obuffsize }\end{DoxyParamCaption})}
Simple Interger to A\+S\+C\+II conversion.
\begin{DoxyParams}{Parameters}
{\em iint} & Input integer. \\
\hline
{\em iochar} & C string where the result ends up. \\
\hline
{\em ibuffsize} & Size of the C string for security reasons. \\
\hline
{\em obuffsize} & Size of the string created by the function. \\
\hline
\end{DoxyParams}
\begin{DoxyRetVals}{Return values}
{\em 1} & (S\+U\+C\+C\+E\+SS) or 0 (buffer overflow). \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{helpers_8h_a8f7c8ca9321d4fa5a07c09b42120cab9}\label{helpers_8h_a8f7c8ca9321d4fa5a07c09b42120cab9}}
\index{helpers.\+h@{helpers.\+h}!os\+Pow\+Int@{os\+Pow\+Int}}
\index{os\+Pow\+Int@{os\+Pow\+Int}!helpers.\+h@{helpers.\+h}}
\subsubsection{\texorpdfstring{os\+Pow\+Int()}{osPowInt()}}
{\footnotesize\ttfamily int os\+Pow\+Int (\begin{DoxyParamCaption}\item[{int}]{ibase, }\item[{int}]{iexponent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Simple inline power calculation.
\begin{DoxyParams}{Parameters}
{\em ibase} & Input base. \\
\hline
{\em iexponent} & Input exponent. \\
\hline
\end{DoxyParams}
\begin{DoxyRetVals}{Return values}
{\em Result.} & \\
\hline
\end{DoxyRetVals}