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

409 lines
19 KiB
TeX

\hypertarget{controls_8c}{}\doxysection{controls.\+c-\/Dateireferenz}
\label{controls_8c}\index{controls.c@{controls.c}}
Display und Bedienelemente.
{\ttfamily \#include \char`\"{}controls.\+h\char`\"{}}\newline
Include-\/\+Abhängigkeitsdiagramm für controls.\+c\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{controls_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Funktionen}
\begin{DoxyCompactItemize}
\item
void \mbox{\hyperlink{controls_8c_aaf6c1bd6cb225efe37f9762de8a0c3d1}{Drehencoder}} (void)
\begin{DoxyCompactList}\small\item\em Mit dieser Funktion wird per Polling der Drehencoder abgefragt. \end{DoxyCompactList}\item
void \mbox{\hyperlink{controls_8c_a582148370499a6b91171ed6134cc7041}{Config\+Menue}} (void)
\begin{DoxyCompactList}\small\item\em Ausgabe des Menues für die Einstellungen. \end{DoxyCompactList}\item
void \mbox{\hyperlink{controls_8c_a9dec45875121142b6466b9475691b40a}{Display\+Version}} (void)
\begin{DoxyCompactList}\small\item\em Ausgabe der Softwareversion des BJ-\/\+Keyers. \end{DoxyCompactList}\item
void \mbox{\hyperlink{controls_8c_ace58ee95637a8f220527dc8b20dbb662}{Update\+Display}} (void)
\begin{DoxyCompactList}\small\item\em Update\+Display. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variablen}
\begin{DoxyCompactItemize}
\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a6203d557889176e261076e2f088df303}{s\+Trx1}} = \char`\"{}TRX 1\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Transceiver 1. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a35d38bfd22e4419f9f56cdb345a8e7e4}{s\+Trx2}} = \char`\"{}TRX 2\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Transceiver 2. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a3cf9a4ac7c32126e64feeb09468c4f16}{IambicA}} = \char`\"{}Iambic A\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Iambic A. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a204380c13e522446a26c5becb474d872}{IambicB}} = \char`\"{}Iambic B\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Iambic B. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a3dc8c998dd6a5d1d71831a7fd8fa1ee7}{Ultimatic}} = \char`\"{}Ultimat.\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Ultimatic. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_ab89e4faa251feb81fa4cc7d9de2e3fcd}{Memory}} = \char`\"{}Memory\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Punkt/\+Strich Speicher. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_aafb08180dd6b40c7ceb1f987d29e01aa}{Ratio}} = \char`\"{}Ratio\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Ratio. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_abf38c2d2e8e887110f9092afbc1f9ff6}{Weight}} = \char`\"{}Weight\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Gewichtung. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a6fcaa55631cc1a96c082f6d8da9357a2}{Reverse\+RL}} = \char`\"{} L -\/ R °\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Links Dag, Rechts Dit. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a3aef3986a3ae6ca48eb4f92532d827ae}{Reverse\+LR}} = \char`\"{} L ° R -\/\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Links Dit, Rechts Dah. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a913981a1b4818d9fb9a39bf65326d832}{Side\+Tone\+On\+Off}} = \char`\"{}Mithörton\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Mithörton An/\+Aus. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a4e5958495ba326d1ef4ca81aadf97bea}{Side\+Tone\+Freq}} = \char`\"{}Frequenz\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Frequenz des Tons. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_aec62b46d086a27a9d99a82f846b449a5}{Rise\+Time}} = \char`\"{}Anstieg\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Anstiegszeit Mithörton. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a14d2686ee95132d4d7c740d23f38677b}{Debounce\+Time}} = \char`\"{}Entprl.\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Zeitintervall Entprellung. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a3e1e7c928529ce5b265eb617b0e4e4b8}{Yes}} = \char`\"{}J\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Ja. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a52e48eafec4559dcc5fa997a3781e4c5}{No}} = \char`\"{}N\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Nein. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_ac7c916eae39a6ea3de6c5e47cda3700e}{Hz}} = \char`\"{}Hz\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Frequenz in Hertz. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a3776d070bf17ce9a6dca80728d44a800}{Einstellungen}} = \char`\"{}Einstellungen\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Einstellungen ~\newline
\end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a5d84b58ef20baadc27efb09bca3d8d98}{Ton}} = \char`\"{}Ton\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Ton. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a8a6e687fe4fb9e5aea3ac1e69b599330}{Ton\+An}} = \char`\"{}Ton an\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Ton an. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_ab1d7bb6c3e5c9967ffc4668fafb03c4f}{Ton\+Aus}} = \char`\"{}Ton aus\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Ton aus. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_ae3163144fae43c843de52bb19a73fc4c}{Mem\+Aus}} = \char`\"{}Mem AUS\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Punkt/\+Strich Speicher aus. \end{DoxyCompactList}\item
static const char $\ast$const \mbox{\hyperlink{controls_8c_a1c5d85aa97ec15c2308e5c688d8d297c}{Mem\+An}} = \char`\"{}Mem EIN\char`\"{}
\begin{DoxyCompactList}\small\item\em OLED Text für Punkt/\+Strich Speicher an. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Ausführliche Beschreibung}
Display und Bedienelemente.
\begin{DoxyVerb} In dieser Datei sind alle Funktionen für die
Ausgabe auf dem OLED Dispay und die Bedienelemente
\end{DoxyVerb}
\doxysubsection{Dokumentation der Funktionen}
\mbox{\Hypertarget{controls_8c_a582148370499a6b91171ed6134cc7041}\label{controls_8c_a582148370499a6b91171ed6134cc7041}}
\index{controls.c@{controls.c}!ConfigMenue@{ConfigMenue}}
\index{ConfigMenue@{ConfigMenue}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{ConfigMenue()}{ConfigMenue()}}
{\footnotesize\ttfamily void Config\+Menue (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
Ausgabe des Menues für die Einstellungen.
\begin{DoxyParams}{Parameter}
{\em none} & \\
\hline
\end{DoxyParams}
\begin{DoxyRetVals}{Rückgabewerte}
{\em none} & \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{controls_8c_a9dec45875121142b6466b9475691b40a}\label{controls_8c_a9dec45875121142b6466b9475691b40a}}
\index{controls.c@{controls.c}!DisplayVersion@{DisplayVersion}}
\index{DisplayVersion@{DisplayVersion}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{DisplayVersion()}{DisplayVersion()}}
{\footnotesize\ttfamily void Display\+Version (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
Ausgabe der Softwareversion des BJ-\/\+Keyers.
\begin{DoxyParams}{Parameter}
{\em none} & \\
\hline
\end{DoxyParams}
\begin{DoxyRetVals}{Rückgabewerte}
{\em none} & \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{controls_8c_aaf6c1bd6cb225efe37f9762de8a0c3d1}\label{controls_8c_aaf6c1bd6cb225efe37f9762de8a0c3d1}}
\index{controls.c@{controls.c}!Drehencoder@{Drehencoder}}
\index{Drehencoder@{Drehencoder}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Drehencoder()}{Drehencoder()}}
{\footnotesize\ttfamily Drehencoder (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
Mit dieser Funktion wird per Polling der Drehencoder abgefragt.
\begin{DoxyVerb} Es wird die Stellung des Encoders und der Status des Tasters
abgefragt. Die Daten werden ausgewertet und die entsprechende
Funktion aufgerufen
\end{DoxyVerb}
\begin{DoxyParams}{Parameter}
{\em none} & \\
\hline
\end{DoxyParams}
\begin{DoxyRetVals}{Rückgabewerte}
{\em none} & \\
\hline
\end{DoxyRetVals}
neuen Wert in b\+Config speichern
Status für Timer 0 setzen
Status für Update\+Display setzen
neuen Werte in Encoder\+Pos speichern
neuen Wert in WpM übernehmen
Timer 0 Variable löschen für Update EEprom\mbox{\Hypertarget{controls_8c_ace58ee95637a8f220527dc8b20dbb662}\label{controls_8c_ace58ee95637a8f220527dc8b20dbb662}}
\index{controls.c@{controls.c}!UpdateDisplay@{UpdateDisplay}}
\index{UpdateDisplay@{UpdateDisplay}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{UpdateDisplay()}{UpdateDisplay()}}
{\footnotesize\ttfamily void Update\+Display (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
Update\+Display.
\begin{DoxyVerb} Aktualisierung der Anzeigen auf dem Display je nach
aktueller Funktion.
\end{DoxyVerb}
DOUBLESIZE 4x10 character NORMALSIZE 8x21 character
\doxysubsection{Variablen-\/\+Dokumentation}
\mbox{\Hypertarget{controls_8c_a14d2686ee95132d4d7c740d23f38677b}\label{controls_8c_a14d2686ee95132d4d7c740d23f38677b}}
\index{controls.c@{controls.c}!DebounceTime@{DebounceTime}}
\index{DebounceTime@{DebounceTime}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{DebounceTime}{DebounceTime}}
{\footnotesize\ttfamily const char$\ast$ const Debounce\+Time = \char`\"{}Entprl.\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Zeitintervall Entprellung.
\mbox{\Hypertarget{controls_8c_a3776d070bf17ce9a6dca80728d44a800}\label{controls_8c_a3776d070bf17ce9a6dca80728d44a800}}
\index{controls.c@{controls.c}!Einstellungen@{Einstellungen}}
\index{Einstellungen@{Einstellungen}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Einstellungen}{Einstellungen}}
{\footnotesize\ttfamily const char$\ast$ const Einstellungen = \char`\"{}Einstellungen\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Einstellungen ~\newline
\mbox{\Hypertarget{controls_8c_ac7c916eae39a6ea3de6c5e47cda3700e}\label{controls_8c_ac7c916eae39a6ea3de6c5e47cda3700e}}
\index{controls.c@{controls.c}!Hz@{Hz}}
\index{Hz@{Hz}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Hz}{Hz}}
{\footnotesize\ttfamily const char$\ast$ const Hz = \char`\"{}Hz\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Frequenz in Hertz.
\mbox{\Hypertarget{controls_8c_a3cf9a4ac7c32126e64feeb09468c4f16}\label{controls_8c_a3cf9a4ac7c32126e64feeb09468c4f16}}
\index{controls.c@{controls.c}!IambicA@{IambicA}}
\index{IambicA@{IambicA}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{IambicA}{IambicA}}
{\footnotesize\ttfamily const char$\ast$ const IambicA = \char`\"{}Iambic A\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Iambic A.
\mbox{\Hypertarget{controls_8c_a204380c13e522446a26c5becb474d872}\label{controls_8c_a204380c13e522446a26c5becb474d872}}
\index{controls.c@{controls.c}!IambicB@{IambicB}}
\index{IambicB@{IambicB}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{IambicB}{IambicB}}
{\footnotesize\ttfamily const char$\ast$ const IambicB = \char`\"{}Iambic B\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Iambic B.
\mbox{\Hypertarget{controls_8c_a1c5d85aa97ec15c2308e5c688d8d297c}\label{controls_8c_a1c5d85aa97ec15c2308e5c688d8d297c}}
\index{controls.c@{controls.c}!MemAn@{MemAn}}
\index{MemAn@{MemAn}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{MemAn}{MemAn}}
{\footnotesize\ttfamily const char$\ast$ const Mem\+An = \char`\"{}Mem EIN\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Punkt/\+Strich Speicher an.
\mbox{\Hypertarget{controls_8c_ae3163144fae43c843de52bb19a73fc4c}\label{controls_8c_ae3163144fae43c843de52bb19a73fc4c}}
\index{controls.c@{controls.c}!MemAus@{MemAus}}
\index{MemAus@{MemAus}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{MemAus}{MemAus}}
{\footnotesize\ttfamily const char$\ast$ const Mem\+Aus = \char`\"{}Mem AUS\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Punkt/\+Strich Speicher aus.
\mbox{\Hypertarget{controls_8c_ab89e4faa251feb81fa4cc7d9de2e3fcd}\label{controls_8c_ab89e4faa251feb81fa4cc7d9de2e3fcd}}
\index{controls.c@{controls.c}!Memory@{Memory}}
\index{Memory@{Memory}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Memory}{Memory}}
{\footnotesize\ttfamily const char$\ast$ const Memory = \char`\"{}Memory\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Punkt/\+Strich Speicher.
\mbox{\Hypertarget{controls_8c_a52e48eafec4559dcc5fa997a3781e4c5}\label{controls_8c_a52e48eafec4559dcc5fa997a3781e4c5}}
\index{controls.c@{controls.c}!No@{No}}
\index{No@{No}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{No}{No}}
{\footnotesize\ttfamily const char$\ast$ const No = \char`\"{}N\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Nein.
\mbox{\Hypertarget{controls_8c_aafb08180dd6b40c7ceb1f987d29e01aa}\label{controls_8c_aafb08180dd6b40c7ceb1f987d29e01aa}}
\index{controls.c@{controls.c}!Ratio@{Ratio}}
\index{Ratio@{Ratio}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Ratio}{Ratio}}
{\footnotesize\ttfamily const char$\ast$ const Ratio = \char`\"{}Ratio\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Ratio.
\mbox{\Hypertarget{controls_8c_a3aef3986a3ae6ca48eb4f92532d827ae}\label{controls_8c_a3aef3986a3ae6ca48eb4f92532d827ae}}
\index{controls.c@{controls.c}!ReverseLR@{ReverseLR}}
\index{ReverseLR@{ReverseLR}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{ReverseLR}{ReverseLR}}
{\footnotesize\ttfamily const char$\ast$ const Reverse\+LR = \char`\"{} L ° R -\/\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Links Dit, Rechts Dah.
\mbox{\Hypertarget{controls_8c_a6fcaa55631cc1a96c082f6d8da9357a2}\label{controls_8c_a6fcaa55631cc1a96c082f6d8da9357a2}}
\index{controls.c@{controls.c}!ReverseRL@{ReverseRL}}
\index{ReverseRL@{ReverseRL}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{ReverseRL}{ReverseRL}}
{\footnotesize\ttfamily const char$\ast$ const Reverse\+RL = \char`\"{} L -\/ R °\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Links Dag, Rechts Dit.
\mbox{\Hypertarget{controls_8c_aec62b46d086a27a9d99a82f846b449a5}\label{controls_8c_aec62b46d086a27a9d99a82f846b449a5}}
\index{controls.c@{controls.c}!RiseTime@{RiseTime}}
\index{RiseTime@{RiseTime}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{RiseTime}{RiseTime}}
{\footnotesize\ttfamily const char$\ast$ const Rise\+Time = \char`\"{}Anstieg\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Anstiegszeit Mithörton.
\mbox{\Hypertarget{controls_8c_a4e5958495ba326d1ef4ca81aadf97bea}\label{controls_8c_a4e5958495ba326d1ef4ca81aadf97bea}}
\index{controls.c@{controls.c}!SideToneFreq@{SideToneFreq}}
\index{SideToneFreq@{SideToneFreq}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{SideToneFreq}{SideToneFreq}}
{\footnotesize\ttfamily const char$\ast$ const Side\+Tone\+Freq = \char`\"{}Frequenz\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Frequenz des Tons.
\mbox{\Hypertarget{controls_8c_a913981a1b4818d9fb9a39bf65326d832}\label{controls_8c_a913981a1b4818d9fb9a39bf65326d832}}
\index{controls.c@{controls.c}!SideToneOnOff@{SideToneOnOff}}
\index{SideToneOnOff@{SideToneOnOff}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{SideToneOnOff}{SideToneOnOff}}
{\footnotesize\ttfamily const char$\ast$ const Side\+Tone\+On\+Off = \char`\"{}Mithörton\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Mithörton An/\+Aus.
\mbox{\Hypertarget{controls_8c_a6203d557889176e261076e2f088df303}\label{controls_8c_a6203d557889176e261076e2f088df303}}
\index{controls.c@{controls.c}!sTrx1@{sTrx1}}
\index{sTrx1@{sTrx1}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{sTrx1}{sTrx1}}
{\footnotesize\ttfamily const char$\ast$ const s\+Trx1 = \char`\"{}TRX 1\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Transceiver 1.
\mbox{\Hypertarget{controls_8c_a35d38bfd22e4419f9f56cdb345a8e7e4}\label{controls_8c_a35d38bfd22e4419f9f56cdb345a8e7e4}}
\index{controls.c@{controls.c}!sTrx2@{sTrx2}}
\index{sTrx2@{sTrx2}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{sTrx2}{sTrx2}}
{\footnotesize\ttfamily const char$\ast$ const s\+Trx2 = \char`\"{}TRX 2\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Transceiver 2.
\mbox{\Hypertarget{controls_8c_a5d84b58ef20baadc27efb09bca3d8d98}\label{controls_8c_a5d84b58ef20baadc27efb09bca3d8d98}}
\index{controls.c@{controls.c}!Ton@{Ton}}
\index{Ton@{Ton}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Ton}{Ton}}
{\footnotesize\ttfamily const char$\ast$ const Ton = \char`\"{}Ton\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Ton.
\mbox{\Hypertarget{controls_8c_a8a6e687fe4fb9e5aea3ac1e69b599330}\label{controls_8c_a8a6e687fe4fb9e5aea3ac1e69b599330}}
\index{controls.c@{controls.c}!TonAn@{TonAn}}
\index{TonAn@{TonAn}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{TonAn}{TonAn}}
{\footnotesize\ttfamily const char$\ast$ const Ton\+An = \char`\"{}Ton an\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Ton an.
\mbox{\Hypertarget{controls_8c_ab1d7bb6c3e5c9967ffc4668fafb03c4f}\label{controls_8c_ab1d7bb6c3e5c9967ffc4668fafb03c4f}}
\index{controls.c@{controls.c}!TonAus@{TonAus}}
\index{TonAus@{TonAus}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{TonAus}{TonAus}}
{\footnotesize\ttfamily const char$\ast$ const Ton\+Aus = \char`\"{}Ton aus\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Ton aus.
\mbox{\Hypertarget{controls_8c_a3dc8c998dd6a5d1d71831a7fd8fa1ee7}\label{controls_8c_a3dc8c998dd6a5d1d71831a7fd8fa1ee7}}
\index{controls.c@{controls.c}!Ultimatic@{Ultimatic}}
\index{Ultimatic@{Ultimatic}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Ultimatic}{Ultimatic}}
{\footnotesize\ttfamily const char$\ast$ const Ultimatic = \char`\"{}Ultimat.\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Ultimatic.
\mbox{\Hypertarget{controls_8c_abf38c2d2e8e887110f9092afbc1f9ff6}\label{controls_8c_abf38c2d2e8e887110f9092afbc1f9ff6}}
\index{controls.c@{controls.c}!Weight@{Weight}}
\index{Weight@{Weight}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Weight}{Weight}}
{\footnotesize\ttfamily const char$\ast$ const Weight = \char`\"{}Weight\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Gewichtung.
\mbox{\Hypertarget{controls_8c_a3e1e7c928529ce5b265eb617b0e4e4b8}\label{controls_8c_a3e1e7c928529ce5b265eb617b0e4e4b8}}
\index{controls.c@{controls.c}!Yes@{Yes}}
\index{Yes@{Yes}!controls.c@{controls.c}}
\doxysubsubsection{\texorpdfstring{Yes}{Yes}}
{\footnotesize\ttfamily const char$\ast$ const Yes = \char`\"{}J\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}
OLED Text für Ja.