\hypertarget{fes_8c}{
\section{fes.c File Reference}
\label{fes_8c}\index{fes.c@{fes.c}}
}
Functions that use the fes for triggering.  


{\tt \#include \char`\"{}DUTIL/trigger.h\char`\"{}}\par
{\tt \#include \char`\"{}DAB/reg.h\char`\"{}}\par
{\tt \#include \char`\"{}DAB/sgem.h\char`\"{}}\par
{\tt \#include \char`\"{}DAB/scru.h\char`\"{}}\par
{\tt \#include \char`\"{}DEM/TEM\_\-reg.h\char`\"{}}\par
{\tt \#include \char`\"{}DEM/TEM\_\-CC\_\-sync.h\char`\"{}}\par
{\tt \#include \char`\"{}DEM/TEM\_\-GCCC\_\-sync.h\char`\"{}}\par
{\tt \#include \char`\"{}DEM/TEM\_\-GTCC\_\-sync.h\char`\"{}}\par
{\tt \#include \char`\"{}MSG/MSG\_\-pubdefs.h\char`\"{}}\par


Include dependency graph for fes.c:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=133pt]{fes_8c__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{CompactItemize}
\item 
int \hyperlink{fes_8c_a0}{config\-GEM} (LIOXs slh, unsigned cpt\-Mask)
\begin{CompactList}\small\item\em Configure the GEM. \item\end{CompactList}\item 
void \hyperlink{fes_8c_a1}{trigger} (LIOXs slh, unsigned dest, unsigned n)
\begin{CompactList}\small\item\em Solicit a trigger from the GEM. \item\end{CompactList}\item 
void \hyperlink{fes_8c_a2}{trigger\-Cnt} (LIOXs slh, unsigned dest, unsigned period, unsigned $\ast$n)
\begin{CompactList}\small\item\em Solicit a trigger from the GEM. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Functions that use the fes for triggering. 

\begin{Desc}
\item[Author:]James Swain -- \href{mailto:jswain@slac.stanford.edu}{\tt jswain@slac.stanford.edu} \end{Desc}


\subsection{Function Documentation}
\hypertarget{fes_8c_a0}{
\index{fes.c@{fes.c}!configGEM@{configGEM}}
\index{configGEM@{configGEM}!fes.c@{fes.c}}
\subsubsection[configGEM]{\setlength{\rightskip}{0pt plus 5cm}int config\-GEM (LIOXs {\em slh}, unsigned {\em cpt\-Mask})}}
\label{fes_8c_a0}


Configure the GEM. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em slh}]Synchronous LIOX handle \item[{\em cpt\-Mask}]Indicates how the GEM should be configured \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]0 on success, -1 on failure \end{Desc}
\hypertarget{fes_8c_a1}{
\index{fes.c@{fes.c}!trigger@{trigger}}
\index{trigger@{trigger}!fes.c@{fes.c}}
\subsubsection[trigger]{\setlength{\rightskip}{0pt plus 5cm}void trigger (LIOXs {\em slh}, unsigned {\em dest}, unsigned {\em n})}}
\label{fes_8c_a1}


Solicit a trigger from the GEM. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em slh}]Synchronous LIOX handle \item[{\em dest}]Destination LCB address \item[{\em n}]Number of triggers to send \end{description}
\end{Desc}
\hypertarget{fes_8c_a2}{
\index{fes.c@{fes.c}!triggerCnt@{triggerCnt}}
\index{triggerCnt@{triggerCnt}!fes.c@{fes.c}}
\subsubsection[triggerCnt]{\setlength{\rightskip}{0pt plus 5cm}void trigger\-Cnt (LIOXs {\em slh}, unsigned {\em dest}, unsigned {\em period}, unsigned $\ast$ {\em n})}}
\label{fes_8c_a2}


Solicit a trigger from the GEM. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em slh}]Synchronous LIOX handle \item[{\em dest}]Destination LCB address \item[{\em n}]Pointer to counter for number of triggers sent \item[{\em period}]Period of the trigger \end{description}
\end{Desc}
