\hypertarget{TAU_8h}{
\section{TAU.h File Reference}
\label{TAU_8h}\index{TAU.h@{TAU.h}}
}
Thermal Assist Unit, interface. 

{\tt \#include \char`\"{}IPBS/L\_\-pubdefs.h\char`\"{}}\par
{\tt \#include \char`\"{}IPBS/impl/TAU.h.xx-xxx-xxx\char`\"{}}\par


Include dependency graph for TAU.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{TAU_8h__incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=87pt]{TAU_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct \hyperlink{struct__TAU__reg__bf}{\_\-TAU\_\-reg\_\-bf}
\begin{CompactList}\small\item\em Bit field definition of the THRM1 and THRM2 registers. \item\end{CompactList}\item 
union \hyperlink{union__TAU__reg}{\_\-TAU\_\-reg}
\begin{CompactList}\small\item\em Union of an unsigned int with the bit field definitions of the THRM1 and THRM2 registers. \item\end{CompactList}\item 
struct \hyperlink{struct__TAU__ctl__bf}{\_\-TAU\_\-ctl\_\-bf}
\begin{CompactList}\small\item\em Bit field definition of the THRM3 register, the control register. \item\end{CompactList}\item 
union \hyperlink{union__TAU__ctl}{\_\-TAU\_\-ctl}
\begin{CompactList}\small\item\em Union of an unsigned int with the bit field definition of the THRM3 register. \item\end{CompactList}\item 
struct \hyperlink{struct__TAU__request}{\_\-TAU\_\-request}
\begin{CompactList}\small\item\em Structure to define a read request. \item\end{CompactList}\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
\hypertarget{TAU_8h_a0}{
typedef \hyperlink{struct__TAU__request}{\_\-TAU\_\-request} \hyperlink{TAU_8h_a0}{TAU\_\-request}}
\label{TAU_8h_a0}

\begin{CompactList}\small\item\em Typedef for struct {\em \hyperlink{struct__TAU__request}{\_\-TAU\_\-request}\/}. \item\end{CompactList}\item 
\hypertarget{TAU_8h_a1}{
typedef void( \hyperlink{TAU_8h_a1}{TAU\_\-isr} )(void)}
\label{TAU_8h_a1}

\begin{CompactList}\small\item\em Callback signature for the TAU interrupt service routine. \item\end{CompactList}\item 
\hypertarget{TAU_8h_a2}{
typedef \hyperlink{struct__TAU__reg__bf}{\_\-TAU\_\-reg\_\-bf} \hyperlink{TAU_8h_a2}{TAU\_\-reg\_\-bf}}
\label{TAU_8h_a2}

\begin{CompactList}\small\item\em Typedef for struct {\em \hyperlink{struct__TAU__reg__bf}{\_\-TAU\_\-reg\_\-bf}\/}. \item\end{CompactList}\item 
\hypertarget{TAU_8h_a3}{
typedef \hyperlink{union__TAU__reg}{\_\-TAU\_\-reg} \hyperlink{TAU_8h_a3}{TAU\_\-reg}}
\label{TAU_8h_a3}

\begin{CompactList}\small\item\em Typedef for union {\em \hyperlink{union__TAU__reg}{\_\-TAU\_\-reg}\/}. \item\end{CompactList}\item 
\hypertarget{TAU_8h_a4}{
typedef \hyperlink{struct__TAU__ctl__bf}{\_\-TAU\_\-ctl\_\-bf} \hyperlink{TAU_8h_a4}{TAU\_\-ctl\_\-bf}}
\label{TAU_8h_a4}

\begin{CompactList}\small\item\em Typedef for struct {\em \hyperlink{struct__TAU__ctl__bf}{\_\-TAU\_\-ctl\_\-bf}\/}. \item\end{CompactList}\item 
\hypertarget{TAU_8h_a5}{
typedef \hyperlink{union__TAU__ctl}{\_\-TAU\_\-ctl} \hyperlink{TAU_8h_a5}{TAU\_\-ctl}}
\label{TAU_8h_a5}

\begin{CompactList}\small\item\em Typedef for union {\em \hyperlink{union__TAU__ctl}{\_\-TAU\_\-ctl}\/}. \item\end{CompactList}\item 
\hypertarget{TAU_8h_a6}{
typedef int( \hyperlink{TAU_8h_a6}{TAU\_\-completion} )(\hyperlink{struct__TAU__request}{TAU\_\-request} $\ast$request, int temperature, int count, int sequence)}
\label{TAU_8h_a6}

\begin{CompactList}\small\item\em Callback signature for the TAU completion routine. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Thermal Assist Unit, interface. 

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


\footnotesize\begin{verbatim}    CVS $Id: TAU.h,v 1.1.1.1 2006/02/10 21:45:36 saxton Exp $
\end{verbatim}
\normalsize


\begin{Desc}
\item[SYNOPSIS]This defines the callable interface to the TAU routines. These provide a C interface the TAU registers and functionality.\end{Desc}
See also the inlined versions of these routines in TAU.ih.