\hypertarget{menu_8h}{\section{src/menu.h File Reference}
\label{menu_8h}\index{src/menu.\-h@{src/menu.\-h}}
}
{\ttfamily \#include \char`\"{}xbasic\-\_\-types.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}stdio.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}M\-A\-X\-R\-E\-F\-D\-E\-S14.\-h\char`\"{}}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{menu_8h_a44dd1b46a3f55007e78fc1ac506153b9}{M\-A\-I\-N\-\_\-\-M\-E\-N\-U}~0
\begin{DoxyCompactList}\small\item\em // Menu state machine state \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_ad397f1c4f4b586f37bf6733e1ef71a28}{M\-E\-N\-U\-\_\-\-R\-E\-G\-\_\-\-A\-D\-D\-R}~1
\begin{DoxyCompactList}\small\item\em // Menu state machine state \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_a674d8aef9f3fabea8789a2e4e478e5d5}{M\-E\-N\-U\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-G}~2
\begin{DoxyCompactList}\small\item\em // Menu state machine state \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_a6cf02cd1f855761e0302a3ba2bec88d6}{M\-E\-N\-U\-\_\-\-W\-R\-I\-T\-E\-\_\-\-R\-E\-G}~3
\begin{DoxyCompactList}\small\item\em // Menu state machine state \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_a04bb3cdf06d64cb22978c0e73f961d74}{W\-A\-I\-T\-\_\-\-K\-E\-Y\-P\-R\-E\-S\-S}~6
\begin{DoxyCompactList}\small\item\em // Menu state machine state \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_a0e1abf0a55d1404385fd8d067447deca}{B\-A\-S\-E\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-T\-A\-T\-E}~10
\begin{DoxyCompactList}\small\item\em // Menu state machine state \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_ac4450437112bd4be043ade669a50b8dd}{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-U\-P}~240
\begin{DoxyCompactList}\small\item\em Assign up-\/arrow an extended ascii code which won't be used elsewhere. \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_a47551d40daa93de5b1fbb4be87add3b9}{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-D\-O\-W\-N}~241
\begin{DoxyCompactList}\small\item\em Assign up-\/arrow an extended ascii code which won't be used elsewhere. \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_a9ea6a399c3d85c213018e6e111180a17}{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-L\-E\-F\-T}~242
\begin{DoxyCompactList}\small\item\em Assign up-\/arrow an extended ascii code which won't be used elsewhere. \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_a299a368787b35ea1b192429d3f1fd204}{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-R\-I\-G\-H\-T}~243
\begin{DoxyCompactList}\small\item\em Assign up-\/arrow an extended ascii code which won't be used elsewhere. \end{DoxyCompactList}\item 
\#define \hyperlink{menu_8h_a4a50c0cb44d44ec6ebb6faad5820dd53}{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-E\-N\-D}~244
\begin{DoxyCompactList}\small\item\em Assign up-\/arrow an extended ascii code which won't be used elsewhere. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{menu_8h_a29e53ae8071b00ff792315adce493063}{menu\-\_\-cls} ()
\begin{DoxyCompactList}\small\item\em Function to clear the screen via Hyperterminal. \end{DoxyCompactList}\item 
void \hyperlink{menu_8h_a673dc8829021474b363dda1c22b3befb}{menu\-\_\-print\-\_\-maxim\-\_\-banner} ()
\begin{DoxyCompactList}\small\item\em Print standard Maxim banner at top of Hyperterminal screen. \end{DoxyCompactList}\item 
void \hyperlink{menu_8h_ad333a097be5c6a864b2815c7a6b1cbcd}{menu\-\_\-print\-\_\-maxim\-\_\-banner\-\_\-big} ()
\begin{DoxyCompactList}\small\item\em Print large Maxim banner at top of Hyperterminal screen. \end{DoxyCompactList}\item 
void \hyperlink{menu_8h_ace23e6e1a7ab7a924f1f1d09dd8a13fd}{menu\-\_\-print\-\_\-prompt} ()
\begin{DoxyCompactList}\small\item\em Print a standard prompt for keyboard input \char`\"{}  $>$ \char`\"{}. \end{DoxyCompactList}\item 
u8 \hyperlink{menu_8h_ae6cba4813d96b75e16e93865d412e247}{menu\-\_\-retrieve\-\_\-keypress} (u32 n\-Uart\-Address)
\begin{DoxyCompactList}\small\item\em Get a single keypress via Hyperterminal. \end{DoxyCompactList}\item 
void \hyperlink{menu_8h_afe3de25ca491e4977109e99d31daa4fe}{menu\-\_\-print\-\_\-main\-\_\-menu} ()
\begin{DoxyCompactList}\small\item\em Print the main menu listing choice of module to test. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


 \begin{DoxyVerb}      Project: Sonoma (MAXREFDES14#)
     Filename: menu.h
  Description: This module contains all the functions used to
               generate the menus and menu options used to run the
               MAXREFDES14# example firmware.
\end{DoxyVerb}


Revision History\-: \par
 05-\/31-\/13 Rev 01.\-00 G\-L Initial Release 



This code follows the following naming conventions\-:

\par
 char ch\-Pmod\-Value \par
 char (array) s\-Pmod\-String\mbox{[}16\mbox{]} \par
 float f\-Pmod\-Value \par
 int n\-Pmod\-Value \par
 int (array) an\-Pmod\-Value\mbox{[}16\mbox{]} \par
 u16 u\-Pmod\-Value \par
 u16 (array) au\-Pmod\-Value\mbox{[}16\mbox{]} \par
 u8 uch\-Pmod\-Value \par
 u8 (array) auch\-Pmod\-Buffer\mbox{[}16\mbox{]} \par
 unsigned int un\-Pmod\-Value \par
 int $\ast$ pun\-Pmod\-Value 



Definition in file \hyperlink{menu_8h_source}{menu.\-h}.



\subsection{Macro Definition Documentation}
\hypertarget{menu_8h_a0e1abf0a55d1404385fd8d067447deca}{\index{menu.\-h@{menu.\-h}!B\-A\-S\-E\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-T\-A\-T\-E@{B\-A\-S\-E\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-T\-A\-T\-E}}
\index{B\-A\-S\-E\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-T\-A\-T\-E@{B\-A\-S\-E\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-T\-A\-T\-E}!menu.h@{menu.\-h}}
\subsubsection[{B\-A\-S\-E\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-T\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\-A\-S\-E\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-T\-A\-T\-E~10}}\label{menu_8h_a0e1abf0a55d1404385fd8d067447deca}


// Menu state machine state 



Definition at line 73 of file menu.\-h.

\hypertarget{menu_8h_a47551d40daa93de5b1fbb4be87add3b9}{\index{menu.\-h@{menu.\-h}!K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-D\-O\-W\-N@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-D\-O\-W\-N}}
\index{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-D\-O\-W\-N@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-D\-O\-W\-N}!menu.h@{menu.\-h}}
\subsubsection[{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-D\-O\-W\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-D\-O\-W\-N~241}}\label{menu_8h_a47551d40daa93de5b1fbb4be87add3b9}


Assign up-\/arrow an extended ascii code which won't be used elsewhere. 



Definition at line 76 of file menu.\-h.

\hypertarget{menu_8h_a9ea6a399c3d85c213018e6e111180a17}{\index{menu.\-h@{menu.\-h}!K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-L\-E\-F\-T@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-L\-E\-F\-T}}
\index{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-L\-E\-F\-T@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-L\-E\-F\-T}!menu.h@{menu.\-h}}
\subsubsection[{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-L\-E\-F\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-L\-E\-F\-T~242}}\label{menu_8h_a9ea6a399c3d85c213018e6e111180a17}


Assign up-\/arrow an extended ascii code which won't be used elsewhere. 



Definition at line 77 of file menu.\-h.

\hypertarget{menu_8h_a299a368787b35ea1b192429d3f1fd204}{\index{menu.\-h@{menu.\-h}!K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-R\-I\-G\-H\-T@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-R\-I\-G\-H\-T}}
\index{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-R\-I\-G\-H\-T@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-R\-I\-G\-H\-T}!menu.h@{menu.\-h}}
\subsubsection[{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-R\-I\-G\-H\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-R\-I\-G\-H\-T~243}}\label{menu_8h_a299a368787b35ea1b192429d3f1fd204}


Assign up-\/arrow an extended ascii code which won't be used elsewhere. 



Definition at line 78 of file menu.\-h.

\hypertarget{menu_8h_ac4450437112bd4be043ade669a50b8dd}{\index{menu.\-h@{menu.\-h}!K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-U\-P@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-U\-P}}
\index{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-U\-P@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-U\-P}!menu.h@{menu.\-h}}
\subsubsection[{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-U\-P}]{\setlength{\rightskip}{0pt plus 5cm}\#define K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-A\-R\-R\-O\-W\-\_\-\-U\-P~240}}\label{menu_8h_ac4450437112bd4be043ade669a50b8dd}


Assign up-\/arrow an extended ascii code which won't be used elsewhere. 



Definition at line 75 of file menu.\-h.

\hypertarget{menu_8h_a4a50c0cb44d44ec6ebb6faad5820dd53}{\index{menu.\-h@{menu.\-h}!K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-E\-N\-D@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-E\-N\-D}}
\index{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-E\-N\-D@{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-E\-N\-D}!menu.h@{menu.\-h}}
\subsubsection[{K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-E\-N\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define K\-E\-Y\-P\-R\-E\-S\-S\-\_\-\-E\-N\-D~244}}\label{menu_8h_a4a50c0cb44d44ec6ebb6faad5820dd53}


Assign up-\/arrow an extended ascii code which won't be used elsewhere. 



Definition at line 79 of file menu.\-h.

\hypertarget{menu_8h_a44dd1b46a3f55007e78fc1ac506153b9}{\index{menu.\-h@{menu.\-h}!M\-A\-I\-N\-\_\-\-M\-E\-N\-U@{M\-A\-I\-N\-\_\-\-M\-E\-N\-U}}
\index{M\-A\-I\-N\-\_\-\-M\-E\-N\-U@{M\-A\-I\-N\-\_\-\-M\-E\-N\-U}!menu.h@{menu.\-h}}
\subsubsection[{M\-A\-I\-N\-\_\-\-M\-E\-N\-U}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-I\-N\-\_\-\-M\-E\-N\-U~0}}\label{menu_8h_a44dd1b46a3f55007e78fc1ac506153b9}


// Menu state machine state 



Definition at line 68 of file menu.\-h.

\hypertarget{menu_8h_a674d8aef9f3fabea8789a2e4e478e5d5}{\index{menu.\-h@{menu.\-h}!M\-E\-N\-U\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-G@{M\-E\-N\-U\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-G}}
\index{M\-E\-N\-U\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-G@{M\-E\-N\-U\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-G}!menu.h@{menu.\-h}}
\subsubsection[{M\-E\-N\-U\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-E\-N\-U\-\_\-\-R\-E\-A\-D\-\_\-\-R\-E\-G~2}}\label{menu_8h_a674d8aef9f3fabea8789a2e4e478e5d5}


// Menu state machine state 



Definition at line 70 of file menu.\-h.

\hypertarget{menu_8h_ad397f1c4f4b586f37bf6733e1ef71a28}{\index{menu.\-h@{menu.\-h}!M\-E\-N\-U\-\_\-\-R\-E\-G\-\_\-\-A\-D\-D\-R@{M\-E\-N\-U\-\_\-\-R\-E\-G\-\_\-\-A\-D\-D\-R}}
\index{M\-E\-N\-U\-\_\-\-R\-E\-G\-\_\-\-A\-D\-D\-R@{M\-E\-N\-U\-\_\-\-R\-E\-G\-\_\-\-A\-D\-D\-R}!menu.h@{menu.\-h}}
\subsubsection[{M\-E\-N\-U\-\_\-\-R\-E\-G\-\_\-\-A\-D\-D\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-E\-N\-U\-\_\-\-R\-E\-G\-\_\-\-A\-D\-D\-R~1}}\label{menu_8h_ad397f1c4f4b586f37bf6733e1ef71a28}


// Menu state machine state 



Definition at line 69 of file menu.\-h.

\hypertarget{menu_8h_a6cf02cd1f855761e0302a3ba2bec88d6}{\index{menu.\-h@{menu.\-h}!M\-E\-N\-U\-\_\-\-W\-R\-I\-T\-E\-\_\-\-R\-E\-G@{M\-E\-N\-U\-\_\-\-W\-R\-I\-T\-E\-\_\-\-R\-E\-G}}
\index{M\-E\-N\-U\-\_\-\-W\-R\-I\-T\-E\-\_\-\-R\-E\-G@{M\-E\-N\-U\-\_\-\-W\-R\-I\-T\-E\-\_\-\-R\-E\-G}!menu.h@{menu.\-h}}
\subsubsection[{M\-E\-N\-U\-\_\-\-W\-R\-I\-T\-E\-\_\-\-R\-E\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-E\-N\-U\-\_\-\-W\-R\-I\-T\-E\-\_\-\-R\-E\-G~3}}\label{menu_8h_a6cf02cd1f855761e0302a3ba2bec88d6}


// Menu state machine state 



Definition at line 71 of file menu.\-h.

\hypertarget{menu_8h_a04bb3cdf06d64cb22978c0e73f961d74}{\index{menu.\-h@{menu.\-h}!W\-A\-I\-T\-\_\-\-K\-E\-Y\-P\-R\-E\-S\-S@{W\-A\-I\-T\-\_\-\-K\-E\-Y\-P\-R\-E\-S\-S}}
\index{W\-A\-I\-T\-\_\-\-K\-E\-Y\-P\-R\-E\-S\-S@{W\-A\-I\-T\-\_\-\-K\-E\-Y\-P\-R\-E\-S\-S}!menu.h@{menu.\-h}}
\subsubsection[{W\-A\-I\-T\-\_\-\-K\-E\-Y\-P\-R\-E\-S\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define W\-A\-I\-T\-\_\-\-K\-E\-Y\-P\-R\-E\-S\-S~6}}\label{menu_8h_a04bb3cdf06d64cb22978c0e73f961d74}


// Menu state machine state 



Definition at line 72 of file menu.\-h.



\subsection{Function Documentation}
\hypertarget{menu_8h_a29e53ae8071b00ff792315adce493063}{\index{menu.\-h@{menu.\-h}!menu\-\_\-cls@{menu\-\_\-cls}}
\index{menu\-\_\-cls@{menu\-\_\-cls}!menu.h@{menu.\-h}}
\subsubsection[{menu\-\_\-cls}]{\setlength{\rightskip}{0pt plus 5cm}void menu\-\_\-cls (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{menu_8h_a29e53ae8071b00ff792315adce493063}


Function to clear the screen via Hyperterminal. 


\begin{DoxyParams}{Parameters}
{\em None} & \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}


Definition at line 70 of file menu.\-c.

\hypertarget{menu_8h_afe3de25ca491e4977109e99d31daa4fe}{\index{menu.\-h@{menu.\-h}!menu\-\_\-print\-\_\-main\-\_\-menu@{menu\-\_\-print\-\_\-main\-\_\-menu}}
\index{menu\-\_\-print\-\_\-main\-\_\-menu@{menu\-\_\-print\-\_\-main\-\_\-menu}!menu.h@{menu.\-h}}
\subsubsection[{menu\-\_\-print\-\_\-main\-\_\-menu}]{\setlength{\rightskip}{0pt plus 5cm}void menu\-\_\-print\-\_\-main\-\_\-menu (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{menu_8h_afe3de25ca491e4977109e99d31daa4fe}


Print the main menu listing choice of module to test. 

\begin{DoxyParagraph}{Details.}

\end{DoxyParagraph}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}


Definition at line 189 of file menu.\-c.

\hypertarget{menu_8h_a673dc8829021474b363dda1c22b3befb}{\index{menu.\-h@{menu.\-h}!menu\-\_\-print\-\_\-maxim\-\_\-banner@{menu\-\_\-print\-\_\-maxim\-\_\-banner}}
\index{menu\-\_\-print\-\_\-maxim\-\_\-banner@{menu\-\_\-print\-\_\-maxim\-\_\-banner}!menu.h@{menu.\-h}}
\subsubsection[{menu\-\_\-print\-\_\-maxim\-\_\-banner}]{\setlength{\rightskip}{0pt plus 5cm}void menu\-\_\-print\-\_\-maxim\-\_\-banner (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{menu_8h_a673dc8829021474b363dda1c22b3befb}


Print standard Maxim banner at top of Hyperterminal screen. 


\begin{DoxyParams}{Parameters}
{\em None} & \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}


Definition at line 84 of file menu.\-c.

\hypertarget{menu_8h_ad333a097be5c6a864b2815c7a6b1cbcd}{\index{menu.\-h@{menu.\-h}!menu\-\_\-print\-\_\-maxim\-\_\-banner\-\_\-big@{menu\-\_\-print\-\_\-maxim\-\_\-banner\-\_\-big}}
\index{menu\-\_\-print\-\_\-maxim\-\_\-banner\-\_\-big@{menu\-\_\-print\-\_\-maxim\-\_\-banner\-\_\-big}!menu.h@{menu.\-h}}
\subsubsection[{menu\-\_\-print\-\_\-maxim\-\_\-banner\-\_\-big}]{\setlength{\rightskip}{0pt plus 5cm}void menu\-\_\-print\-\_\-maxim\-\_\-banner\-\_\-big (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{menu_8h_ad333a097be5c6a864b2815c7a6b1cbcd}


Print large Maxim banner at top of Hyperterminal screen. 


\begin{DoxyParams}{Parameters}
{\em None} & \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}


Definition at line 108 of file menu.\-c.

\hypertarget{menu_8h_ace23e6e1a7ab7a924f1f1d09dd8a13fd}{\index{menu.\-h@{menu.\-h}!menu\-\_\-print\-\_\-prompt@{menu\-\_\-print\-\_\-prompt}}
\index{menu\-\_\-print\-\_\-prompt@{menu\-\_\-print\-\_\-prompt}!menu.h@{menu.\-h}}
\subsubsection[{menu\-\_\-print\-\_\-prompt}]{\setlength{\rightskip}{0pt plus 5cm}void menu\-\_\-print\-\_\-prompt (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{menu_8h_ace23e6e1a7ab7a924f1f1d09dd8a13fd}


Print a standard prompt for keyboard input \char`\"{}  $>$ \char`\"{}. 


\begin{DoxyParams}{Parameters}
{\em None} & \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}


Definition at line 141 of file menu.\-c.

\hypertarget{menu_8h_ae6cba4813d96b75e16e93865d412e247}{\index{menu.\-h@{menu.\-h}!menu\-\_\-retrieve\-\_\-keypress@{menu\-\_\-retrieve\-\_\-keypress}}
\index{menu\-\_\-retrieve\-\_\-keypress@{menu\-\_\-retrieve\-\_\-keypress}!menu.h@{menu.\-h}}
\subsubsection[{menu\-\_\-retrieve\-\_\-keypress}]{\setlength{\rightskip}{0pt plus 5cm}u8 menu\-\_\-retrieve\-\_\-keypress (
\begin{DoxyParamCaption}
\item[{u32}]{n\-Uart\-Address}
\end{DoxyParamCaption}
)}}\label{menu_8h_ae6cba4813d96b75e16e93865d412e247}


Get a single keypress via Hyperterminal. 

\begin{DoxyParagraph}{Details}
Returns ascii character corresponding to keypress with some preprocessing. \par
 Lower case \char`\"{}a\char`\"{}-\/\char`\"{}z\char`\"{} converted to uppercase \char`\"{}\-A\char`\"{}-\/\char`\"{}\-Z\char`\"{}
\end{DoxyParagraph}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em n\-Uart\-Address} & -\/ address of the U\-A\-R\-T peripheral in Micro\-Blaze memory map\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em Character,partially} & decoded. \\
\hline
\end{DoxyRetVals}


Definition at line 167 of file menu.\-c.

