\doxysection{Bus\+IO\+\_\+7\+Semi\texorpdfstring{$<$}{<} Bus \texorpdfstring{$>$}{>} Class Template Reference}
\hypertarget{classBusIO__7Semi}{}\label{classBusIO__7Semi}\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}


{\ttfamily \#include $<$Bus\+IO\+\_\+7\+Semi.\+h$>$}

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBusIO__7Semi_abc6ad9da24a816c48b1f0cb88bcedb83}{Bus\+IO\+\_\+7\+Semi}} (Bus \&bus\+Ref)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a933c66d9a1afe84102323e209a93dd31}{read}} (uint8\+\_\+t reg, uint8\+\_\+t \&value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a0383e934309702605863f2e63eceae1e}{read}} (uint8\+\_\+t reg, uint16\+\_\+t \&value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a731ddae1770b47b4fa200811043dca87}{read}} (uint8\+\_\+t reg, uint8\+\_\+t \texorpdfstring{$\ast$}{*}data, uint32\+\_\+t len)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_aa633479356af692cb9ea334771b7c0c5}{write}} (uint8\+\_\+t reg, uint8\+\_\+t value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_aaa3c727db8143b9af43dc4b449f43ece}{write}} (uint8\+\_\+t reg, uint16\+\_\+t value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a9261e4a7ea9ae5b528a4c9f38e0bf329}{write}} (uint8\+\_\+t reg, const uint8\+\_\+t \texorpdfstring{$\ast$}{*}data, uint32\+\_\+t len)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_aed7b0973e323495f8516a0d253089af8}{read\+Bits}} (uint8\+\_\+t reg, uint8\+\_\+t pos, uint8\+\_\+t len, uint8\+\_\+t \&value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a15f260e24f2c2f806965744c40f0f52f}{read\+Bits}} (uint8\+\_\+t reg, uint8\+\_\+t pos, uint8\+\_\+t len, uint16\+\_\+t \&value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a855c7388d4118e632c84c7f8e2e3ddc2}{write\+Bits}} (uint8\+\_\+t reg, uint8\+\_\+t pos, uint8\+\_\+t len, uint8\+\_\+t value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_af38d37d409c6d8bc956522465fa39390}{write\+Bits}} (uint8\+\_\+t reg, uint8\+\_\+t pos, uint8\+\_\+t len, uint16\+\_\+t value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a0d76100d6e83237e0ee97eba7044147d}{read\+Bit}} (uint8\+\_\+t reg, uint8\+\_\+t pos, uint8\+\_\+t \&value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a51b4ef7309cdfddaa3c94d99eac09065}{read\+Bit}} (uint8\+\_\+t reg, uint8\+\_\+t pos, uint16\+\_\+t \&value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_ac7b3d1c425f7187abbe1bbec64d9ccea}{write\+Bit}} (uint8\+\_\+t reg, uint8\+\_\+t pos, uint8\+\_\+t value)
\item 
bool \mbox{\hyperlink{classBusIO__7Semi_a6a07d4bd0a308294b37166b6d25209b2}{write\+Bit}} (uint8\+\_\+t reg, uint8\+\_\+t pos, uint16\+\_\+t value)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Bus$>$\newline
class Bus\+IO\+\_\+7\+Semi$<$ Bus $>$}


Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00005}{5}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBusIO__7Semi_abc6ad9da24a816c48b1f0cb88bcedb83}\label{classBusIO__7Semi_abc6ad9da24a816c48b1f0cb88bcedb83} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!BusIO\_7Semi@{BusIO\_7Semi}}
\index{BusIO\_7Semi@{BusIO\_7Semi}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{BusIO\_7Semi()}{BusIO\_7Semi()}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
\mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\mbox{\hyperlink{classBusIO__7Semi}{\+::\+Bus\+IO\+\_\+7\+Semi}} (\begin{DoxyParamCaption}\item[{Bus \&}]{bus\+Ref }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Constructor


\begin{DoxyItemize}
\item Stores interface reference 
\end{DoxyItemize}

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00014}{14}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.



\doxysubsection{Member Function Documentation}
\Hypertarget{classBusIO__7Semi_a0383e934309702605863f2e63eceae1e}\label{classBusIO__7Semi_a0383e934309702605863f2e63eceae1e} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!read@{read}}
\index{read@{read}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{read()}{read()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::read (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint16\+\_\+t \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

read 16-\/bit 

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00023}{23}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

\Hypertarget{classBusIO__7Semi_a933c66d9a1afe84102323e209a93dd31}\label{classBusIO__7Semi_a933c66d9a1afe84102323e209a93dd31} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!read@{read}}
\index{read@{read}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{read()}{read()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::read (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

read 8-\/bit 

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00017}{17}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_a933c66d9a1afe84102323e209a93dd31_icgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_a731ddae1770b47b4fa200811043dca87}\label{classBusIO__7Semi_a731ddae1770b47b4fa200811043dca87} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!read@{read}}
\index{read@{read}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{read()}{read()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::read (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t \texorpdfstring{$\ast$}{*}}]{data,  }\item[{uint32\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

read burst 

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00033}{33}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

\Hypertarget{classBusIO__7Semi_a51b4ef7309cdfddaa3c94d99eac09065}\label{classBusIO__7Semi_a51b4ef7309cdfddaa3c94d99eac09065} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!readBit@{readBit}}
\index{readBit@{readBit}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{readBit()}{readBit()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::read\+Bit (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{pos,  }\item[{uint16\+\_\+t \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00142}{142}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_a51b4ef7309cdfddaa3c94d99eac09065_cgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_a0d76100d6e83237e0ee97eba7044147d}\label{classBusIO__7Semi_a0d76100d6e83237e0ee97eba7044147d} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!readBit@{readBit}}
\index{readBit@{readBit}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{readBit()}{readBit()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::read\+Bit (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{pos,  }\item[{uint8\+\_\+t \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00137}{137}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_a0d76100d6e83237e0ee97eba7044147d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_a0d76100d6e83237e0ee97eba7044147d_icgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_a15f260e24f2c2f806965744c40f0f52f}\label{classBusIO__7Semi_a15f260e24f2c2f806965744c40f0f52f} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!readBits@{readBits}}
\index{readBits@{readBits}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{readBits()}{readBits()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::read\+Bits (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{pos,  }\item[{uint8\+\_\+t}]{len,  }\item[{uint16\+\_\+t \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

read\+Bits (16-\/bit register) 

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00078}{78}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_a15f260e24f2c2f806965744c40f0f52f_cgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_aed7b0973e323495f8516a0d253089af8}\label{classBusIO__7Semi_aed7b0973e323495f8516a0d253089af8} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!readBits@{readBits}}
\index{readBits@{readBits}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{readBits()}{readBits()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::read\+Bits (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{pos,  }\item[{uint8\+\_\+t}]{len,  }\item[{uint8\+\_\+t \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

read\+Bits (8-\/bit register) 

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00060}{60}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_aed7b0973e323495f8516a0d253089af8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_aed7b0973e323495f8516a0d253089af8_icgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_a9261e4a7ea9ae5b528a4c9f38e0bf329}\label{classBusIO__7Semi_a9261e4a7ea9ae5b528a4c9f38e0bf329} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!write@{write}}
\index{write@{write}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{write()}{write()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::write (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{const uint8\+\_\+t \texorpdfstring{$\ast$}{*}}]{data,  }\item[{uint32\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

write burst 

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00052}{52}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

\Hypertarget{classBusIO__7Semi_aaa3c727db8143b9af43dc4b449f43ece}\label{classBusIO__7Semi_aaa3c727db8143b9af43dc4b449f43ece} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!write@{write}}
\index{write@{write}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{write()}{write()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::write (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint16\+\_\+t}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

write 16-\/bit 

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00045}{45}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

\Hypertarget{classBusIO__7Semi_aa633479356af692cb9ea334771b7c0c5}\label{classBusIO__7Semi_aa633479356af692cb9ea334771b7c0c5} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!write@{write}}
\index{write@{write}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{write()}{write()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::write (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

write 8-\/bit 

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00039}{39}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBusIO__7Semi_aa633479356af692cb9ea334771b7c0c5_icgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_a6a07d4bd0a308294b37166b6d25209b2}\label{classBusIO__7Semi_a6a07d4bd0a308294b37166b6d25209b2} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!writeBit@{writeBit}}
\index{writeBit@{writeBit}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{writeBit()}{writeBit()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::write\+Bit (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{pos,  }\item[{uint16\+\_\+t}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00151}{151}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_a6a07d4bd0a308294b37166b6d25209b2_cgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_ac7b3d1c425f7187abbe1bbec64d9ccea}\label{classBusIO__7Semi_ac7b3d1c425f7187abbe1bbec64d9ccea} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!writeBit@{writeBit}}
\index{writeBit@{writeBit}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{writeBit()}{writeBit()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::write\+Bit (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{pos,  }\item[{uint8\+\_\+t}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00147}{147}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_ac7b3d1c425f7187abbe1bbec64d9ccea_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_ac7b3d1c425f7187abbe1bbec64d9ccea_icgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_af38d37d409c6d8bc956522465fa39390}\label{classBusIO__7Semi_af38d37d409c6d8bc956522465fa39390} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!writeBits@{writeBits}}
\index{writeBits@{writeBits}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{writeBits()}{writeBits()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::write\+Bits (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{pos,  }\item[{uint8\+\_\+t}]{len,  }\item[{uint16\+\_\+t}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

write\+Bits (16-\/bit register)


\begin{DoxyItemize}
\item Modifies specific bits in 16-\/bit register 
\end{DoxyItemize}

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00120}{120}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_af38d37d409c6d8bc956522465fa39390_cgraph}
\end{center}
\end{figure}
\Hypertarget{classBusIO__7Semi_a855c7388d4118e632c84c7f8e2e3ddc2}\label{classBusIO__7Semi_a855c7388d4118e632c84c7f8e2e3ddc2} 
\index{BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}!writeBits@{writeBits}}
\index{writeBits@{writeBits}!BusIO\_7Semi$<$ Bus $>$@{BusIO\_7Semi$<$ Bus $>$}}
\doxysubsubsection{\texorpdfstring{writeBits()}{writeBits()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Bus $>$ \\
bool \mbox{\hyperlink{classBusIO__7Semi}{Bus\+IO\+\_\+7\+Semi}}$<$ Bus $>$\+::write\+Bits (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{pos,  }\item[{uint8\+\_\+t}]{len,  }\item[{uint8\+\_\+t}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

write\+Bits (8-\/bit register)


\begin{DoxyItemize}
\item Modifies specific bits in 8-\/bit register 
\end{DoxyItemize}

Definition at line \mbox{\hyperlink{BusIO__7Semi_8h_source_l00098}{98}} of file \mbox{\hyperlink{BusIO__7Semi_8h_source}{Bus\+IO\+\_\+7\+Semi.\+h}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_a855c7388d4118e632c84c7f8e2e3ddc2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBusIO__7Semi_a855c7388d4118e632c84c7f8e2e3ddc2_icgraph}
\end{center}
\end{figure}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\mbox{\hyperlink{BusIO__7Semi_8h}{Bus\+IO\+\_\+7\+Semi.\+h}}\end{DoxyCompactItemize}
