|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- \hypertarget{namespaceutl_1_1i2c__i__details}{}\section{utl\+:\+:i2c\+\_\+i\+\_\+details Namespace Reference}
- \label{namespaceutl_1_1i2c__i__details}\index{utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}}
- \subsection*{Classes}
- \begin{DoxyCompactItemize}
- \item
- struct \mbox{\hyperlink{structutl_1_1i2c__i__details_1_1is__i2c__}{is\+\_\+i2c\+\_\+}}
- \begin{DoxyCompactList}\small\item\em Primary template to catch any non I2C interface types. \end{DoxyCompactList}\item
- struct \mbox{\hyperlink{structutl_1_1i2c__i__details_1_1is__i2c___3_01___tp_00_01meta_1_1void__t_3_01typename_01___tp_1_1_sequence_00_01void_01_4_01_4}{is\+\_\+i2c\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ typename \+\_\+\+Tp\+::\+Sequence, void $>$ $>$}}
- \begin{DoxyCompactList}\small\item\em template to catch a proper I2C interface type \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Typedefs}
- \begin{DoxyCompactItemize}
- \item
- {\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_a81c12a06fe9cf6f643718f9175da8769}{try\+\_\+cclk\+\_\+t}} = decltype(declval$<$ const \+\_\+\+Tp $>$().clock())
- \item
- {\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_adaf6b9dbc57caeda1a6a85bd17ac6317}{try\+\_\+clk\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().clock(declval$<$ uint32\+\_\+t $>$()))
- \item
- {\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_a173335d0a45cba1b159bf33bcefb3a46}{try\+\_\+start\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().start())
- \item
- {\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_a25cbce342478441f05d3a101fcafc02c}{try\+\_\+stop\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().stop())
- \item
- {\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_a10de1b351bd683c5435e2db3d682819c}{try\+\_\+rx\+\_\+data\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().rx\+\_\+data(declval$<$ bool $>$(), declval$<$ typename \+\_\+\+Tp\+::\+Sequence $>$()))
- \item
- {\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_ad8d87a56b12244ba8060f8d27207083f}{try\+\_\+tx\+\_\+data\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().tx\+\_\+data(declval$<$ \mbox{\hyperlink{namespaceutl_a1427cb5a2b13313147a902173b91e3c1}{byte\+\_\+t}} $>$(), declval$<$ typename \+\_\+\+Tp\+::\+Sequence $>$()))
- \end{DoxyCompactItemize}
-
-
- \subsection{Typedef Documentation}
- \mbox{\Hypertarget{namespaceutl_1_1i2c__i__details_a81c12a06fe9cf6f643718f9175da8769}\label{namespaceutl_1_1i2c__i__details_a81c12a06fe9cf6f643718f9175da8769}}
- \index{utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}!try\+\_\+cclk\+\_\+t@{try\+\_\+cclk\+\_\+t}}
- \index{try\+\_\+cclk\+\_\+t@{try\+\_\+cclk\+\_\+t}!utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}}
- \subsubsection{\texorpdfstring{try\+\_\+cclk\+\_\+t}{try\_cclk\_t}}
- {\footnotesize\ttfamily template$<$class \+\_\+\+Tp $>$ \\
- using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_a81c12a06fe9cf6f643718f9175da8769}{utl\+::i2c\+\_\+i\+\_\+details\+::try\+\_\+cclk\+\_\+t}} = typedef decltype (declval$<$const \+\_\+\+Tp$>$().clock())}
-
-
-
- Definition at line 246 of file i2c.\+h.
-
- \mbox{\Hypertarget{namespaceutl_1_1i2c__i__details_adaf6b9dbc57caeda1a6a85bd17ac6317}\label{namespaceutl_1_1i2c__i__details_adaf6b9dbc57caeda1a6a85bd17ac6317}}
- \index{utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}!try\+\_\+clk\+\_\+t@{try\+\_\+clk\+\_\+t}}
- \index{try\+\_\+clk\+\_\+t@{try\+\_\+clk\+\_\+t}!utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}}
- \subsubsection{\texorpdfstring{try\+\_\+clk\+\_\+t}{try\_clk\_t}}
- {\footnotesize\ttfamily template$<$class \+\_\+\+Tp $>$ \\
- using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_adaf6b9dbc57caeda1a6a85bd17ac6317}{utl\+::i2c\+\_\+i\+\_\+details\+::try\+\_\+clk\+\_\+t}} = typedef decltype (declval$<$\+\_\+\+Tp$>$().clock(declval$<$uint32\+\_\+t$>$()))}
-
-
-
- Definition at line 247 of file i2c.\+h.
-
- \mbox{\Hypertarget{namespaceutl_1_1i2c__i__details_a10de1b351bd683c5435e2db3d682819c}\label{namespaceutl_1_1i2c__i__details_a10de1b351bd683c5435e2db3d682819c}}
- \index{utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}!try\+\_\+rx\+\_\+data\+\_\+t@{try\+\_\+rx\+\_\+data\+\_\+t}}
- \index{try\+\_\+rx\+\_\+data\+\_\+t@{try\+\_\+rx\+\_\+data\+\_\+t}!utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}}
- \subsubsection{\texorpdfstring{try\+\_\+rx\+\_\+data\+\_\+t}{try\_rx\_data\_t}}
- {\footnotesize\ttfamily template$<$class \+\_\+\+Tp $>$ \\
- using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_a10de1b351bd683c5435e2db3d682819c}{utl\+::i2c\+\_\+i\+\_\+details\+::try\+\_\+rx\+\_\+data\+\_\+t}} = typedef decltype (declval$<$\+\_\+\+Tp$>$().rx\+\_\+data (declval$<$bool$>$(), declval$<$typename \+\_\+\+Tp\+::\+Sequence$>$()))}
-
-
-
- Definition at line 251 of file i2c.\+h.
-
- \mbox{\Hypertarget{namespaceutl_1_1i2c__i__details_a173335d0a45cba1b159bf33bcefb3a46}\label{namespaceutl_1_1i2c__i__details_a173335d0a45cba1b159bf33bcefb3a46}}
- \index{utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}!try\+\_\+start\+\_\+t@{try\+\_\+start\+\_\+t}}
- \index{try\+\_\+start\+\_\+t@{try\+\_\+start\+\_\+t}!utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}}
- \subsubsection{\texorpdfstring{try\+\_\+start\+\_\+t}{try\_start\_t}}
- {\footnotesize\ttfamily template$<$class \+\_\+\+Tp $>$ \\
- using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_a173335d0a45cba1b159bf33bcefb3a46}{utl\+::i2c\+\_\+i\+\_\+details\+::try\+\_\+start\+\_\+t}} = typedef decltype (declval$<$\+\_\+\+Tp$>$().start())}
-
-
-
- Definition at line 248 of file i2c.\+h.
-
- \mbox{\Hypertarget{namespaceutl_1_1i2c__i__details_a25cbce342478441f05d3a101fcafc02c}\label{namespaceutl_1_1i2c__i__details_a25cbce342478441f05d3a101fcafc02c}}
- \index{utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}!try\+\_\+stop\+\_\+t@{try\+\_\+stop\+\_\+t}}
- \index{try\+\_\+stop\+\_\+t@{try\+\_\+stop\+\_\+t}!utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}}
- \subsubsection{\texorpdfstring{try\+\_\+stop\+\_\+t}{try\_stop\_t}}
- {\footnotesize\ttfamily template$<$class \+\_\+\+Tp $>$ \\
- using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_a25cbce342478441f05d3a101fcafc02c}{utl\+::i2c\+\_\+i\+\_\+details\+::try\+\_\+stop\+\_\+t}} = typedef decltype (declval$<$\+\_\+\+Tp$>$().stop())}
-
-
-
- Definition at line 249 of file i2c.\+h.
-
- \mbox{\Hypertarget{namespaceutl_1_1i2c__i__details_ad8d87a56b12244ba8060f8d27207083f}\label{namespaceutl_1_1i2c__i__details_ad8d87a56b12244ba8060f8d27207083f}}
- \index{utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}!try\+\_\+tx\+\_\+data\+\_\+t@{try\+\_\+tx\+\_\+data\+\_\+t}}
- \index{try\+\_\+tx\+\_\+data\+\_\+t@{try\+\_\+tx\+\_\+data\+\_\+t}!utl\+::i2c\+\_\+i\+\_\+details@{utl\+::i2c\+\_\+i\+\_\+details}}
- \subsubsection{\texorpdfstring{try\+\_\+tx\+\_\+data\+\_\+t}{try\_tx\_data\_t}}
- {\footnotesize\ttfamily template$<$class \+\_\+\+Tp $>$ \\
- using \mbox{\hyperlink{namespaceutl_1_1i2c__i__details_ad8d87a56b12244ba8060f8d27207083f}{utl\+::i2c\+\_\+i\+\_\+details\+::try\+\_\+tx\+\_\+data\+\_\+t}} = typedef decltype (declval$<$\+\_\+\+Tp$>$().tx\+\_\+data (declval$<$\mbox{\hyperlink{namespaceutl_a1427cb5a2b13313147a902173b91e3c1}{byte\+\_\+t}}$>$(), declval$<$typename \+\_\+\+Tp\+::\+Sequence$>$()))}
-
-
-
- Definition at line 253 of file i2c.\+h.
-
|