\hypertarget{lem_8c}{
\section{lem.c File Reference}
\label{lem_8c}\index{lem.c@{lem.c}}
}
Definition of functions used to interface with the DAB and DEM packages. 

{\tt \#include \char`\"{}LATC/LATC\_\-msgs.h\char`\"{}}\par
{\tt \#include \char`\"{}LATC/lrd.h\char`\"{}}\par
{\tt \#include \char`\"{}lem\_\-p.h\char`\"{}}\par
{\tt \#include \char`\"{}data.h\char`\"{}}\par
{\tt \#include \char`\"{}AG\_\-addr\_\-s.h\char`\"{}}\par
{\tt \#include \char`\"{}AG\_\-reg\-Enums\_\-s.h\char`\"{}}\par
{\tt \#include \char`\"{}MSG/MSG\_\-pubdefs.h\char`\"{}}\par
{\tt \#include \char`\"{}LEM/msg\_\-macros.h\char`\"{}}\par
{\tt \#include \char`\"{}LEM/decode.h\char`\"{}}\par
{\tt \#include \char`\"{}LEM/encode.h\char`\"{}}\par


Include dependency graph for lem.c:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=122pt]{lem_8c__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{CompactItemize}
\item 
static void \hyperlink{lem_8c_a0}{modify\-Broadcast} (\hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$lem\_\-addr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$latc\_\-addr)
\begin{CompactList}\small\item\em Copy the address components from {\em latc\_\-addr\/} into {\em lem\_\-addr\/} modifying each occurance of LATC\_\-BCAST\_\-ADDR to be BCAST. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a1}{LATC\_\-load\-GEM} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a2}{LATC\_\-read\-GEM} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a3}{LATC\_\-load\-AOC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Reports LATC\_\-NOIMPL. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a4}{LATC\_\-read\-AOC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Reports LATC\_\-NOIMPL. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a5}{LATC\_\-load\-WIN} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a6}{LATC\_\-read\-WIN} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a7}{LATC\_\-load\-SCH} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a8}{LATC\_\-read\-SCH} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a9}{LATC\_\-load\-TAM} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a10}{LATC\_\-read\-TAM} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a11}{LATC\_\-load\-ROI} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a12}{LATC\_\-read\-ROI} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a13}{LATC\_\-load\-TIE} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a14}{LATC\_\-read\-TIE} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a15}{LATC\_\-load\-AEM} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a16}{LATC\_\-read\-AEM} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a17}{LATC\_\-load\-ARC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a18}{LATC\_\-read\-ARC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a19}{LATC\_\-load\-AFE} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a20}{LATC\_\-read\-AFE} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a21}{LATC\_\-load\-TEM} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a22}{LATC\_\-read\-TEM} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a23}{LATC\_\-load\-TIC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a24}{LATC\_\-read\-TIC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a25}{LATC\_\-load\-CCC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a26}{LATC\_\-read\-CCC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a27}{LATC\_\-load\-CRC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a28}{LATC\_\-read\-CRC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a29}{LATC\_\-load\-CFE} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a30}{LATC\_\-read\-CFE} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a31}{LATC\_\-load\-TCC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a32}{LATC\_\-read\-TCC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a33}{LATC\_\-load\-TRC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a34}{LATC\_\-read\-TRC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a35}{LATC\_\-load\-TFE} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the register {\em reg\-Id\/} of the named component with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a36}{LATC\_\-read\-TFE} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the register {\em reg\-Id\/} of the named component. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a37}{LATC\_\-load\-TDC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Load the (onlt) register {\em reg\-Id\/} of the \char`\"{}TDC\char`\"{} psuedo-component (actually part of the TFE) with {\em value\/}. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a38}{LATC\_\-read\-TDC} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Read the (only) register {\em reg\-Id\/} of the \char`\"{}TDC\char`\"{} psuedo-component (actually part of the TFE). \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a39}{LATC\_\-read\-SPT} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id)
\begin{CompactList}\small\item\em Does nothing, since one doesn't read the SPT values directly. \item\end{CompactList}\item 
unsigned \hyperlink{lem_8c_a40}{LATC\_\-load\-SPT} (LEM\_\-micr $\ast$cr, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)
\begin{CompactList}\small\item\em Does nothing, since one doesn't load the SPT values directly. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a41}{LATC\_\-decode\-GEM} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a42}{LATC\_\-decode\-AOC} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Reports LATC\_\-NOIMPL. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a43}{LATC\_\-decode\-WIN} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a44}{LATC\_\-decode\-SCH} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a45}{LATC\_\-decode\-TAM} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a46}{LATC\_\-decode\-ROI} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a47}{LATC\_\-decode\-TIE} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a48}{LATC\_\-decode\-AEM} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a49}{LATC\_\-decode\-ARC} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a50}{LATC\_\-decode\-AFE} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a51}{LATC\_\-decode\-TEM} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a52}{LATC\_\-decode\-TIC} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a53}{LATC\_\-decode\-CCC} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a54}{LATC\_\-decode\-CRC} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a55}{LATC\_\-decode\-CFE} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a56}{LATC\_\-decode\-TCC} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a57}{LATC\_\-decode\-TRC} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a58}{LATC\_\-decode\-TFE} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a59}{LATC\_\-decode\-TDC} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode a result item containing the data for a register of the \char`\"{}TDC\char`\"{} psuedo-component. \item\end{CompactList}\item 
void \hyperlink{lem_8c_a60}{LATC\_\-decode\-SPT} (unsigned short $\ast$pkt, void $\ast$ptr)
\begin{CompactList}\small\item\em Decode the result item. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Definition of functions used to interface with the DAB and DEM packages. 

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


\subsection{Function Documentation}
\hypertarget{lem_8c_a48}{
\index{lem.c@{lem.c}!LATC_decodeAEM@{LATC\_\-decodeAEM}}
\index{LATC_decodeAEM@{LATC\_\-decodeAEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeAEM]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-AEM (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a48}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a50}{
\index{lem.c@{lem.c}!LATC_decodeAFE@{LATC\_\-decodeAFE}}
\index{LATC_decodeAFE@{LATC\_\-decodeAFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeAFE]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-AFE (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a50}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a42}{
\index{lem.c@{lem.c}!LATC_decodeAOC@{LATC\_\-decodeAOC}}
\index{LATC_decodeAOC@{LATC\_\-decodeAOC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeAOC]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-AOC (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a42}


Reports LATC\_\-NOIMPL. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Ignored \item[{\em ptr}]Ignored\end{description}
\end{Desc}
\hypertarget{lem_8c_a49}{
\index{lem.c@{lem.c}!LATC_decodeARC@{LATC\_\-decodeARC}}
\index{LATC_decodeARC@{LATC\_\-decodeARC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeARC]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-ARC (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a49}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a53}{
\index{lem.c@{lem.c}!LATC_decodeCCC@{LATC\_\-decodeCCC}}
\index{LATC_decodeCCC@{LATC\_\-decodeCCC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeCCC]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-CCC (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a53}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a55}{
\index{lem.c@{lem.c}!LATC_decodeCFE@{LATC\_\-decodeCFE}}
\index{LATC_decodeCFE@{LATC\_\-decodeCFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeCFE]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-CFE (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a55}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a54}{
\index{lem.c@{lem.c}!LATC_decodeCRC@{LATC\_\-decodeCRC}}
\index{LATC_decodeCRC@{LATC\_\-decodeCRC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeCRC]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-CRC (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a54}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a41}{
\index{lem.c@{lem.c}!LATC_decodeGEM@{LATC\_\-decodeGEM}}
\index{LATC_decodeGEM@{LATC\_\-decodeGEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeGEM]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-GEM (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a41}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a46}{
\index{lem.c@{lem.c}!LATC_decodeROI@{LATC\_\-decodeROI}}
\index{LATC_decodeROI@{LATC\_\-decodeROI}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeROI]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-ROI (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a46}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a44}{
\index{lem.c@{lem.c}!LATC_decodeSCH@{LATC\_\-decodeSCH}}
\index{LATC_decodeSCH@{LATC\_\-decodeSCH}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeSCH]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-SCH (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a44}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a60}{
\index{lem.c@{lem.c}!LATC_decodeSPT@{LATC\_\-decodeSPT}}
\index{LATC_decodeSPT@{LATC\_\-decodeSPT}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeSPT]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-SPT (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a60}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a45}{
\index{lem.c@{lem.c}!LATC_decodeTAM@{LATC\_\-decodeTAM}}
\index{LATC_decodeTAM@{LATC\_\-decodeTAM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeTAM]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-TAM (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a45}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a56}{
\index{lem.c@{lem.c}!LATC_decodeTCC@{LATC\_\-decodeTCC}}
\index{LATC_decodeTCC@{LATC\_\-decodeTCC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeTCC]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-TCC (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a56}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a59}{
\index{lem.c@{lem.c}!LATC_decodeTDC@{LATC\_\-decodeTDC}}
\index{LATC_decodeTDC@{LATC\_\-decodeTDC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeTDC]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-TDC (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a59}


Decode a result item containing the data for a register of the \char`\"{}TDC\char`\"{} psuedo-component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a51}{
\index{lem.c@{lem.c}!LATC_decodeTEM@{LATC\_\-decodeTEM}}
\index{LATC_decodeTEM@{LATC\_\-decodeTEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeTEM]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-TEM (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a51}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a58}{
\index{lem.c@{lem.c}!LATC_decodeTFE@{LATC\_\-decodeTFE}}
\index{LATC_decodeTFE@{LATC\_\-decodeTFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeTFE]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-TFE (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a58}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a52}{
\index{lem.c@{lem.c}!LATC_decodeTIC@{LATC\_\-decodeTIC}}
\index{LATC_decodeTIC@{LATC\_\-decodeTIC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeTIC]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-TIC (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a52}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a47}{
\index{lem.c@{lem.c}!LATC_decodeTIE@{LATC\_\-decodeTIE}}
\index{LATC_decodeTIE@{LATC\_\-decodeTIE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeTIE]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-TIE (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a47}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a57}{
\index{lem.c@{lem.c}!LATC_decodeTRC@{LATC\_\-decodeTRC}}
\index{LATC_decodeTRC@{LATC\_\-decodeTRC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeTRC]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-TRC (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a57}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a43}{
\index{lem.c@{lem.c}!LATC_decodeWIN@{LATC\_\-decodeWIN}}
\index{LATC_decodeWIN@{LATC\_\-decodeWIN}!lem.c@{lem.c}}
\subsubsection[LATC\_\-decodeWIN]{\setlength{\rightskip}{0pt plus 5cm}void LATC\_\-decode\-WIN (unsigned short $\ast$ {\em pkt}, void $\ast$ {\em ptr})}}
\label{lem_8c_a43}


Decode the result item. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em pkt}]Pointer to a result item payload \item[{\em ptr}]Pointer to memory location to put decoded value\end{description}
\end{Desc}
\hypertarget{lem_8c_a15}{
\index{lem.c@{lem.c}!LATC_loadAEM@{LATC\_\-loadAEM}}
\index{LATC_loadAEM@{LATC\_\-loadAEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadAEM]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-AEM (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a15}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a19}{
\index{lem.c@{lem.c}!LATC_loadAFE@{LATC\_\-loadAFE}}
\index{LATC_loadAFE@{LATC\_\-loadAFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadAFE]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-AFE (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a19}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a3}{
\index{lem.c@{lem.c}!LATC_loadAOC@{LATC\_\-loadAOC}}
\index{LATC_loadAOC@{LATC\_\-loadAOC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadAOC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-AOC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a3}


Reports LATC\_\-NOIMPL. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Ignored \item[{\em addr}]Ignored \item[{\em reg\-Id}]Ignored \item[{\em value}]Ignored\end{description}
\end{Desc}
\hypertarget{lem_8c_a17}{
\index{lem.c@{lem.c}!LATC_loadARC@{LATC\_\-loadARC}}
\index{LATC_loadARC@{LATC\_\-loadARC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadARC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-ARC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a17}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a25}{
\index{lem.c@{lem.c}!LATC_loadCCC@{LATC\_\-loadCCC}}
\index{LATC_loadCCC@{LATC\_\-loadCCC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadCCC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-CCC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a25}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a29}{
\index{lem.c@{lem.c}!LATC_loadCFE@{LATC\_\-loadCFE}}
\index{LATC_loadCFE@{LATC\_\-loadCFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadCFE]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-CFE (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a29}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a27}{
\index{lem.c@{lem.c}!LATC_loadCRC@{LATC\_\-loadCRC}}
\index{LATC_loadCRC@{LATC\_\-loadCRC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadCRC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-CRC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a27}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a1}{
\index{lem.c@{lem.c}!LATC_loadGEM@{LATC\_\-loadGEM}}
\index{LATC_loadGEM@{LATC\_\-loadGEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadGEM]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-GEM (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a1}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a11}{
\index{lem.c@{lem.c}!LATC_loadROI@{LATC\_\-loadROI}}
\index{LATC_loadROI@{LATC\_\-loadROI}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadROI]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-ROI (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a11}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a7}{
\index{lem.c@{lem.c}!LATC_loadSCH@{LATC\_\-loadSCH}}
\index{LATC_loadSCH@{LATC\_\-loadSCH}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadSCH]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-SCH (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a7}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a40}{
\index{lem.c@{lem.c}!LATC_loadSPT@{LATC\_\-loadSPT}}
\index{LATC_loadSPT@{LATC\_\-loadSPT}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadSPT]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-SPT (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a40}


Does nothing, since one doesn't load the SPT values directly. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a9}{
\index{lem.c@{lem.c}!LATC_loadTAM@{LATC\_\-loadTAM}}
\index{LATC_loadTAM@{LATC\_\-loadTAM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadTAM]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-TAM (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a9}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a31}{
\index{lem.c@{lem.c}!LATC_loadTCC@{LATC\_\-loadTCC}}
\index{LATC_loadTCC@{LATC\_\-loadTCC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadTCC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-TCC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a31}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a37}{
\index{lem.c@{lem.c}!LATC_loadTDC@{LATC\_\-loadTDC}}
\index{LATC_loadTDC@{LATC\_\-loadTDC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadTDC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-TDC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a37}


Load the (onlt) register {\em reg\-Id\/} of the \char`\"{}TDC\char`\"{} psuedo-component (actually part of the TFE) with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em value}]Ptr to value to load into the register \item[{\em reg\-Id}]Ignored\end{description}
\end{Desc}
\hypertarget{lem_8c_a21}{
\index{lem.c@{lem.c}!LATC_loadTEM@{LATC\_\-loadTEM}}
\index{LATC_loadTEM@{LATC\_\-loadTEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadTEM]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-TEM (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a21}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a35}{
\index{lem.c@{lem.c}!LATC_loadTFE@{LATC\_\-loadTFE}}
\index{LATC_loadTFE@{LATC\_\-loadTFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadTFE]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-TFE (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a35}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a23}{
\index{lem.c@{lem.c}!LATC_loadTIC@{LATC\_\-loadTIC}}
\index{LATC_loadTIC@{LATC\_\-loadTIC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadTIC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-TIC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a23}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a13}{
\index{lem.c@{lem.c}!LATC_loadTIE@{LATC\_\-loadTIE}}
\index{LATC_loadTIE@{LATC\_\-loadTIE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadTIE]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-TIE (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a13}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a33}{
\index{lem.c@{lem.c}!LATC_loadTRC@{LATC\_\-loadTRC}}
\index{LATC_loadTRC@{LATC\_\-loadTRC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadTRC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-TRC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a33}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a5}{
\index{lem.c@{lem.c}!LATC_loadWIN@{LATC\_\-loadWIN}}
\index{LATC_loadWIN@{LATC\_\-loadWIN}!lem.c@{lem.c}}
\subsubsection[LATC\_\-loadWIN]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-load\-WIN (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id}, const void $\ast$ {\em value})}}
\label{lem_8c_a5}


Load the register {\em reg\-Id\/} of the named component with {\em value\/}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register \item[{\em value}]Ptr to value to load into the register\end{description}
\end{Desc}
\hypertarget{lem_8c_a16}{
\index{lem.c@{lem.c}!LATC_readAEM@{LATC\_\-readAEM}}
\index{LATC_readAEM@{LATC\_\-readAEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readAEM]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-AEM (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a16}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a20}{
\index{lem.c@{lem.c}!LATC_readAFE@{LATC\_\-readAFE}}
\index{LATC_readAFE@{LATC\_\-readAFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readAFE]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-AFE (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a20}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a4}{
\index{lem.c@{lem.c}!LATC_readAOC@{LATC\_\-readAOC}}
\index{LATC_readAOC@{LATC\_\-readAOC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readAOC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-AOC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a4}


Reports LATC\_\-NOIMPL. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Ignored \item[{\em addr}]Ignored \item[{\em reg\-Id}]Ignored\end{description}
\end{Desc}
\hypertarget{lem_8c_a18}{
\index{lem.c@{lem.c}!LATC_readARC@{LATC\_\-readARC}}
\index{LATC_readARC@{LATC\_\-readARC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readARC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-ARC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a18}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a26}{
\index{lem.c@{lem.c}!LATC_readCCC@{LATC\_\-readCCC}}
\index{LATC_readCCC@{LATC\_\-readCCC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readCCC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-CCC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a26}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a30}{
\index{lem.c@{lem.c}!LATC_readCFE@{LATC\_\-readCFE}}
\index{LATC_readCFE@{LATC\_\-readCFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readCFE]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-CFE (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a30}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to a multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a28}{
\index{lem.c@{lem.c}!LATC_readCRC@{LATC\_\-readCRC}}
\index{LATC_readCRC@{LATC\_\-readCRC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readCRC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-CRC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a28}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a2}{
\index{lem.c@{lem.c}!LATC_readGEM@{LATC\_\-readGEM}}
\index{LATC_readGEM@{LATC\_\-readGEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readGEM]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-GEM (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a2}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a12}{
\index{lem.c@{lem.c}!LATC_readROI@{LATC\_\-readROI}}
\index{LATC_readROI@{LATC\_\-readROI}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readROI]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-ROI (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a12}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a8}{
\index{lem.c@{lem.c}!LATC_readSCH@{LATC\_\-readSCH}}
\index{LATC_readSCH@{LATC\_\-readSCH}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readSCH]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-SCH (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a8}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a39}{
\index{lem.c@{lem.c}!LATC_readSPT@{LATC\_\-readSPT}}
\index{LATC_readSPT@{LATC\_\-readSPT}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readSPT]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-SPT (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a39}


Does nothing, since one doesn't read the SPT values directly. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a10}{
\index{lem.c@{lem.c}!LATC_readTAM@{LATC\_\-readTAM}}
\index{LATC_readTAM@{LATC\_\-readTAM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readTAM]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-TAM (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a10}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a32}{
\index{lem.c@{lem.c}!LATC_readTCC@{LATC\_\-readTCC}}
\index{LATC_readTCC@{LATC\_\-readTCC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readTCC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-TCC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a32}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a38}{
\index{lem.c@{lem.c}!LATC_readTDC@{LATC\_\-readTDC}}
\index{LATC_readTDC@{LATC\_\-readTDC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readTDC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-TDC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a38}


Read the (only) register {\em reg\-Id\/} of the \char`\"{}TDC\char`\"{} psuedo-component (actually part of the TFE). 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Ignored\end{description}
\end{Desc}
\hypertarget{lem_8c_a22}{
\index{lem.c@{lem.c}!LATC_readTEM@{LATC\_\-readTEM}}
\index{LATC_readTEM@{LATC\_\-readTEM}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readTEM]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-TEM (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a22}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a36}{
\index{lem.c@{lem.c}!LATC_readTFE@{LATC\_\-readTFE}}
\index{LATC_readTFE@{LATC\_\-readTFE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readTFE]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-TFE (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a36}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a24}{
\index{lem.c@{lem.c}!LATC_readTIC@{LATC\_\-readTIC}}
\index{LATC_readTIC@{LATC\_\-readTIC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readTIC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-TIC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a24}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a14}{
\index{lem.c@{lem.c}!LATC_readTIE@{LATC\_\-readTIE}}
\index{LATC_readTIE@{LATC\_\-readTIE}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readTIE]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-TIE (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a14}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a34}{
\index{lem.c@{lem.c}!LATC_readTRC@{LATC\_\-readTRC}}
\index{LATC_readTRC@{LATC\_\-readTRC}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readTRC]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-TRC (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a34}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a6}{
\index{lem.c@{lem.c}!LATC_readWIN@{LATC\_\-readWIN}}
\index{LATC_readWIN@{LATC\_\-readWIN}!lem.c@{lem.c}}
\subsubsection[LATC\_\-readWIN]{\setlength{\rightskip}{0pt plus 5cm}unsigned LATC\_\-read\-WIN (LEM\_\-micr $\ast$ {\em cr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em addr}, unsigned {\em reg\-Id})}}
\label{lem_8c_a6}


Read the register {\em reg\-Id\/} of the named component. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em cr}]Pointer to an LCB multi-item command/response list \item[{\em addr}]Pointer to an address structure \item[{\em reg\-Id}]Register ID of the target register\end{description}
\end{Desc}
\hypertarget{lem_8c_a0}{
\index{lem.c@{lem.c}!modifyBroadcast@{modifyBroadcast}}
\index{modifyBroadcast@{modifyBroadcast}!lem.c@{lem.c}}
\subsubsection[modifyBroadcast]{\setlength{\rightskip}{0pt plus 5cm}void modify\-Broadcast (\hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em lem\_\-addr}, const \hyperlink{unionLATC__addr}{LATC\_\-addr} $\ast$ {\em latc\_\-addr})\hspace{0.3cm}{\tt  \mbox{[}inline, static\mbox{]}}}}
\label{lem_8c_a0}


Copy the address components from {\em latc\_\-addr\/} into {\em lem\_\-addr\/} modifying each occurance of LATC\_\-BCAST\_\-ADDR to be BCAST. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lem\_\-addr}]Structure holding the address using \char`\"{}BCAST\char`\"{} as the broadcast flag \item[{\em latc\_\-addr}]Structure holding the address using \char`\"{}LATC\_\-BCAST\_\-ADDR\char`\"{} as the broadcast flag\end{description}
\end{Desc}
