\doxysubsubsubsection{GPIO trace defines }
\hypertarget{group___t_r_a_c_e___g_p_i_o}{}\label{group___t_r_a_c_e___g_p_i_o}\index{GPIO trace defines@{GPIO trace defines}}


Дефайны для работы с GPIO трассировкой  


Collaboration diagram for GPIO trace defines\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=291pt]{group___t_r_a_c_e___g_p_i_o}
\end{center}
\end{figure}
\doxysubsubsubsubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group___t_r_a_c_e___g_p_i_o_ga69741d88c991112e99fe7a62e025108a}{TRACE\+\_\+\+GPIO\+\_\+\+RESET}}(\+\_\+gpio\+\_\+,  \+\_\+pin\+\_\+)
\begin{DoxyCompactList}\small\item\em Сбросить указанную ножку GPIO. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group___t_r_a_c_e___g_p_i_o_ga02a6a7b273766121db8ad4a1371373eb}{TRACE\+\_\+\+GPIO\+\_\+\+SET}}(\+\_\+gpio\+\_\+,  \+\_\+pin\+\_\+)
\begin{DoxyCompactList}\small\item\em Установить указанную ножку GPIO. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsubsubsection{Detailed Description}
Дефайны для работы с GPIO трассировкой 

Определяется дефайны для работы с GPIO трассировкой\+:
\begin{DoxyItemize}
\item \doxylink{group___t_r_a_c_e___g_p_i_o_ga69741d88c991112e99fe7a62e025108a}{TRACE\+\_\+\+GPIO\+\_\+\+RESET()} -\/ для сброса ножки GPIO (через BSRR)
\item \doxylink{group___t_r_a_c_e___g_p_i_o_ga02a6a7b273766121db8ad4a1371373eb}{TRACE\+\_\+\+GPIO\+\_\+\+SET()} -\/ для выставления ножки GPIO (через BSRR)
\item Если трассировка \doxylink{group___t_r_a_c_e___c_o_n_f_i_g_ga4222e0e400ad81737cefcabeb03fd23b}{GPIO\+\_\+\+TRACE\+\_\+\+ENABLE} отключена, то все дефайны определяются как \textquotesingle{}ничего\textquotesingle{} и на производительность кода не влияют 
\end{DoxyItemize}

\label{doc-define-members}
\Hypertarget{group___t_r_a_c_e___g_p_i_o_doc-define-members}
\doxysubsubsubsubsection{Macro Definition Documentation}
\Hypertarget{group___t_r_a_c_e___g_p_i_o_ga69741d88c991112e99fe7a62e025108a}\index{GPIO trace defines@{GPIO trace defines}!TRACE\_GPIO\_RESET@{TRACE\_GPIO\_RESET}}
\index{TRACE\_GPIO\_RESET@{TRACE\_GPIO\_RESET}!GPIO trace defines@{GPIO trace defines}}
\doxysubsubsubsubsubsection{\texorpdfstring{TRACE\_GPIO\_RESET}{TRACE\_GPIO\_RESET}}
{\footnotesize\ttfamily \label{group___t_r_a_c_e___g_p_i_o_ga69741d88c991112e99fe7a62e025108a} 
\#define TRACE\+\_\+\+GPIO\+\_\+\+RESET(\begin{DoxyParamCaption}\item[{}]{\+\_\+gpio\+\_\+}{, }\item[{}]{\+\_\+pin\+\_\+}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(\_gpio\_)-\/>BSRR\ =\ ((\_pin\_)<<16)}

\end{DoxyCode}


Сбросить указанную ножку GPIO. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+gpio\+\_\+} & Указатель на структуру GPIO (напр. GPIOA) \\
\hline
{\em \+\_\+pin\+\_\+} & Номер ножки (напр. GPIO\+\_\+\+PIN\+\_\+0)\\
\hline
\end{DoxyParams}
Варианты реализации\+:
\begin{DoxyItemize}
\item GPIO\+\_\+\+TRACE\+\_\+\+ENABLE не определён -\/ макрос пустой
\item GPIO\+\_\+\+TRACE\+\_\+\+ENABLE определён -\/ устанавливает бит сброса через BSRR (({\itshape pin})\texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<}16) 
\end{DoxyItemize}

Definition at line \mbox{\hyperlink{trace_8h_source_l00154}{154}} of file \mbox{\hyperlink{trace_8h_source}{trace.\+h}}.

\Hypertarget{group___t_r_a_c_e___g_p_i_o_ga02a6a7b273766121db8ad4a1371373eb}\index{GPIO trace defines@{GPIO trace defines}!TRACE\_GPIO\_SET@{TRACE\_GPIO\_SET}}
\index{TRACE\_GPIO\_SET@{TRACE\_GPIO\_SET}!GPIO trace defines@{GPIO trace defines}}
\doxysubsubsubsubsubsection{\texorpdfstring{TRACE\_GPIO\_SET}{TRACE\_GPIO\_SET}}
{\footnotesize\ttfamily \label{group___t_r_a_c_e___g_p_i_o_ga02a6a7b273766121db8ad4a1371373eb} 
\#define TRACE\+\_\+\+GPIO\+\_\+\+SET(\begin{DoxyParamCaption}\item[{}]{\+\_\+gpio\+\_\+}{, }\item[{}]{\+\_\+pin\+\_\+}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(\_gpio\_)-\/>BSRR\ =\ (((\_pin\_)))}

\end{DoxyCode}


Установить указанную ножку GPIO. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+gpio\+\_\+} & Указатель на структуру GPIO (например GPIOA) \\
\hline
{\em \+\_\+pin\+\_\+} & Номер ножки (напр. GPIO\+\_\+\+PIN\+\_\+0)\\
\hline
\end{DoxyParams}
Варианты реализации\+:
\begin{DoxyItemize}
\item GPIO\+\_\+\+TRACE\+\_\+\+ENABLE не определён -\/ макрос пустой
\item GPIO\+\_\+\+TRACE\+\_\+\+ENABLE определён -\/ устанавливает бит установки через BSRR ({\itshape pin}) 
\end{DoxyItemize}

Definition at line \mbox{\hyperlink{trace_8h_source_l00153}{153}} of file \mbox{\hyperlink{trace_8h_source}{trace.\+h}}.

