\hypertarget{vt100_8h}{}\doxysection{vt100.\+h-\/Dateireferenz} \label{vt100_8h}\index{vt100.h@{vt100.h}} VT100 Terminal. {\ttfamily \#include \char`\"{}functions.\+h\char`\"{}}\newline Include-\/\+Abhängigkeitsdiagramm für vt100.\+h\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{vt100_8h__incl} \end{center} \end{figure} Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=217pt]{vt100_8h__dep__incl} \end{center} \end{figure} \doxysubsection*{Datenstrukturen} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structSerialState}{Serial\+State}} \end{DoxyCompactItemize} \doxysubsection*{Makrodefinitionen} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{vt100_8h_a437ae0e23a0dbb5ed203d3164ddc0236}\label{vt100_8h_a437ae0e23a0dbb5ed203d3164ddc0236}} \#define {\bfseries SERMENUE}~1 \item \mbox{\Hypertarget{vt100_8h_a5da74b8a0d9ccc3f50517604b187a24b}\label{vt100_8h_a5da74b8a0d9ccc3f50517604b187a24b}} \#define {\bfseries SERMSG}~2 \item \mbox{\Hypertarget{vt100_8h_ae27ed790a6b6740b3734189d2b316529}\label{vt100_8h_ae27ed790a6b6740b3734189d2b316529}} \#define {\bfseries SERMSGMENUE}~3 \item \mbox{\Hypertarget{vt100_8h_a46da8d0a51f0d737ab2c30dafd7ad75b}\label{vt100_8h_a46da8d0a51f0d737ab2c30dafd7ad75b}} \#define {\bfseries SERMSGCHANGE}~4 \item \mbox{\Hypertarget{vt100_8h_a616119c79c558ea31a1b2c8b91d83cd6}\label{vt100_8h_a616119c79c558ea31a1b2c8b91d83cd6}} \#define {\bfseries SERMSG1}~5 \item \mbox{\Hypertarget{vt100_8h_a7594e068a72dfacf2468960050f5f851}\label{vt100_8h_a7594e068a72dfacf2468960050f5f851}} \#define {\bfseries SERMSG2}~6 \item \mbox{\Hypertarget{vt100_8h_a21d1129bcba5d4d4444ae42a6d9a5764}\label{vt100_8h_a21d1129bcba5d4d4444ae42a6d9a5764}} \#define {\bfseries SERMSG3}~7 \item \mbox{\Hypertarget{vt100_8h_a3f0bfe942353ecacec9e0565eb0f6e1d}\label{vt100_8h_a3f0bfe942353ecacec9e0565eb0f6e1d}} \#define {\bfseries SERMSG4}~8 \item \mbox{\Hypertarget{vt100_8h_a1986a4efce951e8918bfa48637d5f869}\label{vt100_8h_a1986a4efce951e8918bfa48637d5f869}} \#define {\bfseries SERMSG5}~9 \item \mbox{\Hypertarget{vt100_8h_aae22a8cd21c908acb2519858d9aa2f79}\label{vt100_8h_aae22a8cd21c908acb2519858d9aa2f79}} \#define {\bfseries SERMSG0}~0 \item \mbox{\Hypertarget{vt100_8h_ad979fa8b412ae735d2b0debcf9e128a7}\label{vt100_8h_ad979fa8b412ae735d2b0debcf9e128a7}} \#define {\bfseries SERSETUP}~10 \end{DoxyCompactItemize} \doxysubsection*{Funktionen} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{vt100_8h_a90d76aea7abf0ee9e5218582bd1e2e2c}\label{vt100_8h_a90d76aea7abf0ee9e5218582bd1e2e2c}} void {\bfseries Serial\+Info} (void) \item void \mbox{\hyperlink{vt100_8h_a4ee21561cb51aeaa80633e244b3811c6}{Serial\+About}} (void) \begin{DoxyCompactList}\small\item\em Versionsinformation über serielle Schnittstelle ausgeben. \end{DoxyCompactList}\item void \mbox{\hyperlink{vt100_8h_a4c083c2b0ddae216cf2bdfe6490c9738}{Serial\+Setup}} (void) \begin{DoxyCompactList}\small\item\em Aktuelle Einstellungen über serielle Schnittstelle ausgeben. \end{DoxyCompactList}\item void \mbox{\hyperlink{vt100_8h_af214225c421f33e106f2e94feb80f9d8}{Serial\+Menue}} (void) \begin{DoxyCompactList}\small\item\em Auswahlmenue über serielle Schnittstelle ausgeben. \end{DoxyCompactList}\item \mbox{\Hypertarget{vt100_8h_adee204ccfa569867de5db5c8b614d470}\label{vt100_8h_adee204ccfa569867de5db5c8b614d470}} void {\bfseries Serial\+Msg\+Out} (void) \item void \mbox{\hyperlink{vt100_8h_a224d9b143a368c30ceceaeffbd696500}{Serial\+Msg\+Menue}} (char c) \begin{DoxyCompactList}\small\item\em Zeigt einen Textspeicher an, der geändert werden soll. \end{DoxyCompactList}\item void \mbox{\hyperlink{vt100_8h_a77266197e015c3320c0aa4f491101903}{Write\+Msg\+EEprom}} (uint8\+\_\+t idx) \begin{DoxyCompactList}\small\item\em Textspeicher in EEprom schreiben. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Variablen} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{vt100_8h_ae9078b83eea3d7919a417fba39d744ce}\label{vt100_8h_ae9078b83eea3d7919a417fba39d744ce}} static const char $\ast$const {\bfseries CLRSCR} = \char`\"{}\textbackslash{}033\mbox{[}2J\char`\"{} \item \mbox{\Hypertarget{vt100_8h_a8ec3a16bc16d93c6f2878b7cc1031c9e}\label{vt100_8h_a8ec3a16bc16d93c6f2878b7cc1031c9e}} char {\bfseries out} \mbox{[}120\mbox{]} \item \mbox{\Hypertarget{vt100_8h_a82ce29ac824fd42dfac671701de20dc9}\label{vt100_8h_a82ce29ac824fd42dfac671701de20dc9}} char {\bfseries inp} \mbox{[}120\mbox{]} \item \mbox{\Hypertarget{vt100_8h_af27e3188294c2df66d975b74a09c001d}\label{vt100_8h_af27e3188294c2df66d975b74a09c001d}} uint8\+\_\+t {\bfseries i} \item \mbox{\Hypertarget{vt100_8h_a69c4569269da7faedfa431b065370468}\label{vt100_8h_a69c4569269da7faedfa431b065370468}} uint8\+\_\+t {\bfseries o} \item \mbox{\Hypertarget{vt100_8h_a0fb4570721a451b3d31a7e71b2124f17}\label{vt100_8h_a0fb4570721a451b3d31a7e71b2124f17}} struct \mbox{\hyperlink{structSerialState}{Serial\+State}} {\bfseries b\+Serial\+State} \end{DoxyCompactItemize} \doxysubsection{Ausführliche Beschreibung} VT100 Terminal. \begin{DoxyAuthor}{Autor} Tom, DL7\+BJ \end{DoxyAuthor} \doxysubsection{Dokumentation der Funktionen} \mbox{\Hypertarget{vt100_8h_a4ee21561cb51aeaa80633e244b3811c6}\label{vt100_8h_a4ee21561cb51aeaa80633e244b3811c6}} \index{vt100.h@{vt100.h}!SerialAbout@{SerialAbout}} \index{SerialAbout@{SerialAbout}!vt100.h@{vt100.h}} \doxysubsubsection{\texorpdfstring{SerialAbout()}{SerialAbout()}} {\footnotesize\ttfamily void Serial\+About (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} Versionsinformation über serielle Schnittstelle ausgeben. \begin{DoxyParams}{Parameter} {\em none} & \\ \hline \end{DoxyParams} \begin{DoxyRetVals}{Rückgabewerte} {\em none} & \\ \hline \end{DoxyRetVals} \mbox{\Hypertarget{vt100_8h_af214225c421f33e106f2e94feb80f9d8}\label{vt100_8h_af214225c421f33e106f2e94feb80f9d8}} \index{vt100.h@{vt100.h}!SerialMenue@{SerialMenue}} \index{SerialMenue@{SerialMenue}!vt100.h@{vt100.h}} \doxysubsubsection{\texorpdfstring{SerialMenue()}{SerialMenue()}} {\footnotesize\ttfamily void Serial\+Menue (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} Auswahlmenue über serielle Schnittstelle ausgeben. \begin{DoxyParams}{Parameter} {\em none} & \\ \hline \end{DoxyParams} \begin{DoxyRetVals}{Rückgabewerte} {\em none} & \\ \hline \end{DoxyRetVals} \mbox{\Hypertarget{vt100_8h_a224d9b143a368c30ceceaeffbd696500}\label{vt100_8h_a224d9b143a368c30ceceaeffbd696500}} \index{vt100.h@{vt100.h}!SerialMsgMenue@{SerialMsgMenue}} \index{SerialMsgMenue@{SerialMsgMenue}!vt100.h@{vt100.h}} \doxysubsubsection{\texorpdfstring{SerialMsgMenue()}{SerialMsgMenue()}} {\footnotesize\ttfamily void Serial\+Msg\+Menue (\begin{DoxyParamCaption}\item[{char}]{c }\end{DoxyParamCaption})} Zeigt einen Textspeicher an, der geändert werden soll. \begin{DoxyParams}{Parameter} {\em c} & Nummer des Textspeichers \\ \hline \end{DoxyParams} \begin{DoxyRetVals}{Rückgabewerte} {\em none} & \\ \hline \end{DoxyRetVals} \mbox{\Hypertarget{vt100_8h_a4c083c2b0ddae216cf2bdfe6490c9738}\label{vt100_8h_a4c083c2b0ddae216cf2bdfe6490c9738}} \index{vt100.h@{vt100.h}!SerialSetup@{SerialSetup}} \index{SerialSetup@{SerialSetup}!vt100.h@{vt100.h}} \doxysubsubsection{\texorpdfstring{SerialSetup()}{SerialSetup()}} {\footnotesize\ttfamily void Serial\+Setup (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} Aktuelle Einstellungen über serielle Schnittstelle ausgeben. \begin{DoxyParams}{Parameter} {\em none} & \\ \hline \end{DoxyParams} \begin{DoxyRetVals}{Rückgabewerte} {\em none} & \\ \hline \end{DoxyRetVals} \mbox{\Hypertarget{vt100_8h_a77266197e015c3320c0aa4f491101903}\label{vt100_8h_a77266197e015c3320c0aa4f491101903}} \index{vt100.h@{vt100.h}!WriteMsgEEprom@{WriteMsgEEprom}} \index{WriteMsgEEprom@{WriteMsgEEprom}!vt100.h@{vt100.h}} \doxysubsubsection{\texorpdfstring{WriteMsgEEprom()}{WriteMsgEEprom()}} {\footnotesize\ttfamily void Write\+Msg\+EEprom (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{idx }\end{DoxyParamCaption})} Textspeicher in EEprom schreiben. \begin{DoxyParams}{Parameter} {\em Nummer} & des Textspeichers \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Rückgabe} none \end{DoxyReturn}