\doxysection{TIM Tools }
\hypertarget{group___g_e_n_e_r_a_l___t_i_m}{}\label{group___g_e_n_e_r_a_l___t_i_m}\index{TIM Tools@{TIM Tools}}


Функции и макросы для удобной работы с TIM.  


Collaboration diagram for TIM Tools\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{group___g_e_n_e_r_a_l___t_i_m}
\end{center}
\end{figure}
\doxysubsubsection*{Topics}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l}{General tools}}
\begin{DoxyCompactList}\small\item\em Функции для базовой инициализации таймеров \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___m_y_l_i_b_s___t_i_m___d_e_l_a_y}{Delay tools}}
\begin{DoxyCompactList}\small\item\em Функции для формирования задержек с помощью таймеров \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___m_y_l_i_b_s___t_i_m___o_c}{PWM/\+OC Channels tools}}
\begin{DoxyCompactList}\small\item\em Функции для инициализации базовых функций каналов таймера \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___m_y_l_i_b_s___t_i_m___e_n_c_o_d_e_r}{Encoder tools}}
\begin{DoxyCompactList}\small\item\em Функции для считывания энкодера \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Функции и макросы для удобной работы с TIM. 

Модуль предоставляет универсальные инструменты для работы с TIM\+:
\begin{DoxyItemize}
\item \doxylink{group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l}{General tools} — базовая инициализация таймеров и прерываний.
\item \doxylink{group___m_y_l_i_b_s___t_i_m___d_e_l_a_y}{Delay tools} — функции задержки через таймеры (blocking и non-\/blocking).
\item \doxylink{group___m_y_l_i_b_s___t_i_m___o_c}{PWM/\+OC Channels tools} — настройка каналов Output Compare и PWM.
\item \doxylink{group___m_y_l_i_b_s___t_i_m___e_n_c_o_d_e_r}{Encoder tools} — работа с энкодерами, чтение положения и кнопки.

\begin{DoxyNote}{Note}
Требуется подключение модуля TIM в библиотеке HAL и GPIO (\doxylink{group___g_e_n_e_r_a_l___g_p_i_o}{GPIO Tools}) из My\+Libs 
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{preprocessor}{\#define\ HAL\_TIM\_MODULE\_ENABLED}}

\end{DoxyCode}
 
\end{DoxyNote}

\end{DoxyItemize}\input{group___m_y_l_i_b_s___t_i_m___g_e_n_e_r_a_l}
\input{group___m_y_l_i_b_s___t_i_m___d_e_l_a_y}
\input{group___m_y_l_i_b_s___t_i_m___o_c}
\input{group___m_y_l_i_b_s___t_i_m___e_n_c_o_d_e_r}
