\hypertarget{gecko_8h}{
\section{libbroadway/include/gecko.h File Reference}
\label{gecko_8h}\index{libbroadway/include/gecko.h@{libbroadway/include/gecko.h}}
}
{\ttfamily \#include $<$types.h$>$}\par
{\ttfamily \#include $<$broadway.h$>$}\par
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{gecko_8h_a6e458e847974c1e6ad6d1fdb9394d36d}{gecko\_\-initialize} (void)
\begin{DoxyCompactList}\small\item\em Initialize the USBGecko subsystem. \item\end{DoxyCompactList}\item 
int \hyperlink{gecko_8h_a48ada836f579af7356ae5aab1cf18630}{gecko\_\-shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shut down the USBGecko subsystem. \item\end{DoxyCompactList}\item 
\hypertarget{gecko_8h_a80e8b9596e3eae671a1cdcdc21849055}{
int \hyperlink{gecko_8h_a80e8b9596e3eae671a1cdcdc21849055}{gecko\_\-printf} (const char $\ast$fmt,...)}
\label{gecko_8h_a80e8b9596e3eae671a1cdcdc21849055}

\begin{DoxyCompactList}\small\item\em printf to a USB Gecko \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Simple USBGecko abstraction. 

\subsection{Function Documentation}
\hypertarget{gecko_8h_a6e458e847974c1e6ad6d1fdb9394d36d}{
\index{gecko.h@{gecko.h}!gecko\_\-initialize@{gecko\_\-initialize}}
\index{gecko\_\-initialize@{gecko\_\-initialize}!gecko.h@{gecko.h}}
\subsubsection[{gecko\_\-initialize}]{\setlength{\rightskip}{0pt plus 5cm}int gecko\_\-initialize (void)}}
\label{gecko_8h_a6e458e847974c1e6ad6d1fdb9394d36d}


Initialize the USBGecko subsystem. 

Initializes the USBGecko subsystem, registers the necessary IRQ handlers and performs all other required initialization tasks. \begin{DoxyReturn}{Returns}
If initialization was successful, returns 1. Otherwise 0. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{gecko_8h_a48ada836f579af7356ae5aab1cf18630}{gecko\_\-shutdown()} 
\end{DoxySeeAlso}
\hypertarget{gecko_8h_a48ada836f579af7356ae5aab1cf18630}{
\index{gecko.h@{gecko.h}!gecko\_\-shutdown@{gecko\_\-shutdown}}
\index{gecko\_\-shutdown@{gecko\_\-shutdown}!gecko.h@{gecko.h}}
\subsubsection[{gecko\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}int gecko\_\-shutdown (void)}}
\label{gecko_8h_a48ada836f579af7356ae5aab1cf18630}


Shut down the USBGecko subsystem. 

Shuts down the USBGecko subsystem, unregisters the IRQ handlers and performs all other required shut down tasks. \begin{DoxyReturn}{Returns}
If shut down was successful, returns 1. Otherwise 0. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{gecko_8h_a6e458e847974c1e6ad6d1fdb9394d36d}{gecko\_\-initialize()} 
\end{DoxySeeAlso}
