\doxysubsubsection{API for Master Requests }
\hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g}{}\label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g}\index{API for Master Requests@{API for Master Requests}}


API для формирования фрейма-\/запроса в режиме мастер  


Collaboration diagram for API for Master Requests\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g}
\end{center}
\end{figure}
\doxysubsubsubsubsection*{Topics}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group___m_o_d_b_u_s___r_e_g_s___a_p_i}{API for Registers}}
\begin{DoxyCompactList}\small\item\em API для чтения регистров из ответа в режиме мастер \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i}{API for Coils}}
\begin{DoxyCompactList}\small\item\em API для чтения coils из ответа в режиме мастер \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i}{API for Device Identifications}}
\begin{DoxyCompactList}\small\item\em API для чтения идентификторов из ответа в режиме мастер \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i}{API for Diagnostics}}
\begin{DoxyCompactList}\small\item\em API для чтения диагностической информации из ответа в режиме мастер \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gadb1b59bd6832b017b7ff4f5d694f59aa}{MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+COILS}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t start\+\_\+addr, uint16\+\_\+t quantity)
\begin{DoxyCompactList}\small\item\em Сформировать запрос на чтение коилов \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga85028c4de63ca63cb04e332a3fdcd676}{MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DISCRETE\+\_\+\+INPUTS}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t start\+\_\+addr, uint16\+\_\+t quantity)
\begin{DoxyCompactList}\small\item\em Сформировать запрос на чтение дискретных регистров \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga4a4798a15608f3aac04150115a628f8e}{MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+HOLDING\+\_\+\+REGS}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t start\+\_\+addr, uint16\+\_\+t quantity)
\begin{DoxyCompactList}\small\item\em Сформировать запрос на чтение холдинг регистров \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga72f91a70586546171fe9190a4e0e5518}{MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+INPUT\+\_\+\+REGS}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t start\+\_\+addr, uint16\+\_\+t quantity)
\begin{DoxyCompactList}\small\item\em Сформировать запрос на чтение инпут регистров \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga1ac5f38ac244039a63b2714044778ffc}{MB\+\_\+\+REQUEST\+\_\+\+WRITE\+\_\+\+SINGLE\+\_\+\+COIL}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t coil\+\_\+addr, uint8\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Сформировать запрос на запись одного коила \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga0126cfaf44c73d84d521b16c0f6ab7b6}{MB\+\_\+\+REQUEST\+\_\+\+WRITE\+\_\+\+SINGLE\+\_\+\+REG}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t reg\+\_\+addr, uint16\+\_\+t value)
\begin{DoxyCompactList}\small\item\em Сформировать запрос на запись одного регистра \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga92c7c61bc6b3e249350d93d20b530fa3}{MB\+\_\+\+REQUEST\+\_\+\+WRITE\+\_\+\+MULTIPLE\+\_\+\+COILS}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t start\+\_\+addr, uint16\+\_\+t quantity, uint8\+\_\+t \texorpdfstring{$\ast$}{*}coils\+\_\+data)
\begin{DoxyCompactList}\small\item\em Сформировать запрос на запись нескольких регистров \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9b89a034f1c5ed96572621b2ebe7f6af}{MB\+\_\+\+REQUEST\+\_\+\+WRITE\+\_\+\+MULTIPLE\+\_\+\+REGS}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t start\+\_\+addr, uint16\+\_\+t quantity, uint16\+\_\+t \texorpdfstring{$\ast$}{*}regs\+\_\+data)
\begin{DoxyCompactList}\small\item\em Сформировать запрос на запись нескольких коилов \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga426c984872d854c539fd8c238d63771b}{MB\+\_\+\+REQUEST\+\_\+\+DIAGNOSTIC\+\_\+\+QUERY}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t sub\+\_\+function, uint16\+\_\+t data)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga6480ddbb52591379806a4772b1e0314c}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+QUERY\+\_\+\+DATA}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gaac4012ed36456d42a4ab43bafa464c5d}{MB\+\_\+\+REQUEST\+\_\+\+RESTART\+\_\+\+COMMUNICATIONS}} (uint8\+\_\+t slave\+\_\+addr, uint16\+\_\+t data)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga2273cca5ebb04144c64531fd0c0694ed}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+DIAGNOSTIC\+\_\+\+REGISTER}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gae6530484fa78fb3e02755b300f0c2b02}{MB\+\_\+\+REQUEST\+\_\+\+FORCE\+\_\+\+LISTEN\+\_\+\+ONLY\+\_\+\+MODE}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gada53cc333c773842805b95d9a87a65db}{MB\+\_\+\+REQUEST\+\_\+\+CLEAR\+\_\+\+COUNTERS\+\_\+\+AND\+\_\+\+DIAGNOSTIC\+\_\+\+REGISTER}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gacb5228130ea1b22b88c19887d92f7be0}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+BUS\+\_\+\+MESSAGE\+\_\+\+COUNT}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gadd99de894b4454ca996f62e7087c0189}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+BUS\+\_\+\+COMMUNICATION\+\_\+\+ERROR\+\_\+\+COUNT}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga389ab419af02c8c3c5d4aae28fb17101}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+EXCEPTION\+\_\+\+ERROR\+\_\+\+COUNT}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9c40062ec23c64144688aa7828eccd23}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+MESSAGE\+\_\+\+COUNT}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga5300643a1bf60cf0a78d594c9abc1b0e}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+NO\+\_\+\+RESPONSE\+\_\+\+COUNT}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gacb578b9c708617fc0223d462ae3749c0}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+NAK\+\_\+\+COUNT}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga72c99bd3d8ee2de2e6748086f66a6955}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+BUSY\+\_\+\+COUNT}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9fa3920579485c7a23927748a7fcf4c0}{MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+BUS\+\_\+\+CHARACTER\+\_\+\+OVERRUN\+\_\+\+COUNT}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gaaccf0865d45ec20438b06698d7fa1810}{MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DEVICE\+\_\+\+ID\+\_\+\+BASIC}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga016ad086488ff121aa6354ed6e617255}{MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DEVICE\+\_\+\+ID\+\_\+\+REGULAR}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga8ace1339daa02649df909e5cd1b9143c}{MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DEVICE\+\_\+\+ID\+\_\+\+EXTENDED}} (uint8\+\_\+t slave\+\_\+addr)
\item 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga4c00a4432ea240d6f6629a9bead0c5b8}{MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DEVICE\+\_\+\+ID\+\_\+\+SPECIFIC}} (uint8\+\_\+t slave\+\_\+addr, uint8\+\_\+t object\+\_\+id)
\end{DoxyCompactItemize}


\doxysubsubsubsection{Detailed Description}
API для формирования фрейма-\/запроса в режиме мастер 

Примеры использования\+: 
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{comment}{//\ Чтение\ 10\ holding\ registers\ начиная\ с\ адреса\ 0}}
\DoxyCodeLine{\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\_MsgTypeDef}}\ read\_msg\ =\ \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga4a4798a15608f3aac04150115a628f8e}{MB\_REQUEST\_READ\_HOLDING\_REGS}}(1,\ 0,\ 10);}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{comment}{//\ Запись\ одного\ coil}}
\DoxyCodeLine{\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\_MsgTypeDef}}\ write\_coil\_msg\ =\ \mbox{\hyperlink{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga1ac5f38ac244039a63b2714044778ffc}{MB\_REQUEST\_WRITE\_SINGLE\_COIL}}(1,\ 5,\ 1);}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{comment}{//\ Диагностический\ запрос}}
\DoxyCodeLine{\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\_MsgTypeDef}}\ diag\_msg\ =\ MB\_REQUEST\_RETURN\_BUS\_MESSAGE\_COUNT(1);}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{comment}{//\ Идентификация\ устройства}}
\DoxyCodeLine{\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\_MsgTypeDef}}\ dev\_id\_msg\ =\ MB\_REQUEST\_READ\_DEVICE\_ID\_BASIC(1);}

\end{DoxyCode}
 

\label{doc-func-members}
\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_doc-func-members}
\doxysubsubsubsection{Function Documentation}
\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gadb1b59bd6832b017b7ff4f5d694f59aa}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_READ\_COILS@{MB\_REQUEST\_READ\_COILS}}
\index{MB\_REQUEST\_READ\_COILS@{MB\_REQUEST\_READ\_COILS}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_READ\_COILS()}{MB\_REQUEST\_READ\_COILS()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gadb1b59bd6832b017b7ff4f5d694f59aa} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+COILS (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{start\+\_\+addr}{, }\item[{uint16\+\_\+t}]{quantity}{}\end{DoxyParamCaption})}



Сформировать запрос на чтение коилов 



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00584}{584}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga85028c4de63ca63cb04e332a3fdcd676}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_READ\_DISCRETE\_INPUTS@{MB\_REQUEST\_READ\_DISCRETE\_INPUTS}}
\index{MB\_REQUEST\_READ\_DISCRETE\_INPUTS@{MB\_REQUEST\_READ\_DISCRETE\_INPUTS}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_READ\_DISCRETE\_INPUTS()}{MB\_REQUEST\_READ\_DISCRETE\_INPUTS()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga85028c4de63ca63cb04e332a3fdcd676} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DISCRETE\+\_\+\+INPUTS (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{start\+\_\+addr}{, }\item[{uint16\+\_\+t}]{quantity}{}\end{DoxyParamCaption})}



Сформировать запрос на чтение дискретных регистров 



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00591}{591}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga4a4798a15608f3aac04150115a628f8e}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_READ\_HOLDING\_REGS@{MB\_REQUEST\_READ\_HOLDING\_REGS}}
\index{MB\_REQUEST\_READ\_HOLDING\_REGS@{MB\_REQUEST\_READ\_HOLDING\_REGS}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_READ\_HOLDING\_REGS()}{MB\_REQUEST\_READ\_HOLDING\_REGS()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga4a4798a15608f3aac04150115a628f8e} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+HOLDING\+\_\+\+REGS (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{start\+\_\+addr}{, }\item[{uint16\+\_\+t}]{quantity}{}\end{DoxyParamCaption})}



Сформировать запрос на чтение холдинг регистров 



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00598}{598}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga72f91a70586546171fe9190a4e0e5518}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_READ\_INPUT\_REGS@{MB\_REQUEST\_READ\_INPUT\_REGS}}
\index{MB\_REQUEST\_READ\_INPUT\_REGS@{MB\_REQUEST\_READ\_INPUT\_REGS}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_READ\_INPUT\_REGS()}{MB\_REQUEST\_READ\_INPUT\_REGS()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga72f91a70586546171fe9190a4e0e5518} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+INPUT\+\_\+\+REGS (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{start\+\_\+addr}{, }\item[{uint16\+\_\+t}]{quantity}{}\end{DoxyParamCaption})}



Сформировать запрос на чтение инпут регистров 



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00605}{605}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga1ac5f38ac244039a63b2714044778ffc}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_WRITE\_SINGLE\_COIL@{MB\_REQUEST\_WRITE\_SINGLE\_COIL}}
\index{MB\_REQUEST\_WRITE\_SINGLE\_COIL@{MB\_REQUEST\_WRITE\_SINGLE\_COIL}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_WRITE\_SINGLE\_COIL()}{MB\_REQUEST\_WRITE\_SINGLE\_COIL()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga1ac5f38ac244039a63b2714044778ffc} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+WRITE\+\_\+\+SINGLE\+\_\+\+COIL (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{coil\+\_\+addr}{, }\item[{uint8\+\_\+t}]{value}{}\end{DoxyParamCaption})}



Сформировать запрос на запись одного коила 



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00612}{612}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga0126cfaf44c73d84d521b16c0f6ab7b6}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_WRITE\_SINGLE\_REG@{MB\_REQUEST\_WRITE\_SINGLE\_REG}}
\index{MB\_REQUEST\_WRITE\_SINGLE\_REG@{MB\_REQUEST\_WRITE\_SINGLE\_REG}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_WRITE\_SINGLE\_REG()}{MB\_REQUEST\_WRITE\_SINGLE\_REG()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga0126cfaf44c73d84d521b16c0f6ab7b6} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+WRITE\+\_\+\+SINGLE\+\_\+\+REG (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{reg\+\_\+addr}{, }\item[{uint16\+\_\+t}]{value}{}\end{DoxyParamCaption})}



Сформировать запрос на запись одного регистра 



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00619}{619}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga92c7c61bc6b3e249350d93d20b530fa3}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_WRITE\_MULTIPLE\_COILS@{MB\_REQUEST\_WRITE\_MULTIPLE\_COILS}}
\index{MB\_REQUEST\_WRITE\_MULTIPLE\_COILS@{MB\_REQUEST\_WRITE\_MULTIPLE\_COILS}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_WRITE\_MULTIPLE\_COILS()}{MB\_REQUEST\_WRITE\_MULTIPLE\_COILS()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga92c7c61bc6b3e249350d93d20b530fa3} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+WRITE\+\_\+\+MULTIPLE\+\_\+\+COILS (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{start\+\_\+addr}{, }\item[{uint16\+\_\+t}]{quantity}{, }\item[{uint8\+\_\+t \texorpdfstring{$\ast$}{*}}]{coils\+\_\+data}{}\end{DoxyParamCaption})}



Сформировать запрос на запись нескольких регистров 



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00626}{626}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9b89a034f1c5ed96572621b2ebe7f6af}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_WRITE\_MULTIPLE\_REGS@{MB\_REQUEST\_WRITE\_MULTIPLE\_REGS}}
\index{MB\_REQUEST\_WRITE\_MULTIPLE\_REGS@{MB\_REQUEST\_WRITE\_MULTIPLE\_REGS}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_WRITE\_MULTIPLE\_REGS()}{MB\_REQUEST\_WRITE\_MULTIPLE\_REGS()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9b89a034f1c5ed96572621b2ebe7f6af} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+WRITE\+\_\+\+MULTIPLE\+\_\+\+REGS (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{start\+\_\+addr}{, }\item[{uint16\+\_\+t}]{quantity}{, }\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{regs\+\_\+data}{}\end{DoxyParamCaption})}



Сформировать запрос на запись нескольких коилов 



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00645}{645}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga426c984872d854c539fd8c238d63771b}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_DIAGNOSTIC\_QUERY@{MB\_REQUEST\_DIAGNOSTIC\_QUERY}}
\index{MB\_REQUEST\_DIAGNOSTIC\_QUERY@{MB\_REQUEST\_DIAGNOSTIC\_QUERY}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_DIAGNOSTIC\_QUERY()}{MB\_REQUEST\_DIAGNOSTIC\_QUERY()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga426c984872d854c539fd8c238d63771b} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+DIAGNOSTIC\+\_\+\+QUERY (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{sub\+\_\+function}{, }\item[{uint16\+\_\+t}]{data}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00660}{660}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga6480ddbb52591379806a4772b1e0314c}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_QUERY\_DATA@{MB\_REQUEST\_RETURN\_QUERY\_DATA}}
\index{MB\_REQUEST\_RETURN\_QUERY\_DATA@{MB\_REQUEST\_RETURN\_QUERY\_DATA}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_QUERY\_DATA()}{MB\_REQUEST\_RETURN\_QUERY\_DATA()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga6480ddbb52591379806a4772b1e0314c} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+QUERY\+\_\+\+DATA (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00665}{665}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gaac4012ed36456d42a4ab43bafa464c5d}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RESTART\_COMMUNICATIONS@{MB\_REQUEST\_RESTART\_COMMUNICATIONS}}
\index{MB\_REQUEST\_RESTART\_COMMUNICATIONS@{MB\_REQUEST\_RESTART\_COMMUNICATIONS}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RESTART\_COMMUNICATIONS()}{MB\_REQUEST\_RESTART\_COMMUNICATIONS()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gaac4012ed36456d42a4ab43bafa464c5d} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RESTART\+\_\+\+COMMUNICATIONS (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint16\+\_\+t}]{data}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00670}{670}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga2273cca5ebb04144c64531fd0c0694ed}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_DIAGNOSTIC\_REGISTER@{MB\_REQUEST\_RETURN\_DIAGNOSTIC\_REGISTER}}
\index{MB\_REQUEST\_RETURN\_DIAGNOSTIC\_REGISTER@{MB\_REQUEST\_RETURN\_DIAGNOSTIC\_REGISTER}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_DIAGNOSTIC\_REGISTER()}{MB\_REQUEST\_RETURN\_DIAGNOSTIC\_REGISTER()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga2273cca5ebb04144c64531fd0c0694ed} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+DIAGNOSTIC\+\_\+\+REGISTER (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00675}{675}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gae6530484fa78fb3e02755b300f0c2b02}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_FORCE\_LISTEN\_ONLY\_MODE@{MB\_REQUEST\_FORCE\_LISTEN\_ONLY\_MODE}}
\index{MB\_REQUEST\_FORCE\_LISTEN\_ONLY\_MODE@{MB\_REQUEST\_FORCE\_LISTEN\_ONLY\_MODE}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_FORCE\_LISTEN\_ONLY\_MODE()}{MB\_REQUEST\_FORCE\_LISTEN\_ONLY\_MODE()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gae6530484fa78fb3e02755b300f0c2b02} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+FORCE\+\_\+\+LISTEN\+\_\+\+ONLY\+\_\+\+MODE (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00680}{680}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gada53cc333c773842805b95d9a87a65db}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_CLEAR\_COUNTERS\_AND\_DIAGNOSTIC\_REGISTER@{MB\_REQUEST\_CLEAR\_COUNTERS\_AND\_DIAGNOSTIC\_REGISTER}}
\index{MB\_REQUEST\_CLEAR\_COUNTERS\_AND\_DIAGNOSTIC\_REGISTER@{MB\_REQUEST\_CLEAR\_COUNTERS\_AND\_DIAGNOSTIC\_REGISTER}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_CLEAR\_COUNTERS\_AND\_DIAGNOSTIC\_REGISTER()}{MB\_REQUEST\_CLEAR\_COUNTERS\_AND\_DIAGNOSTIC\_REGISTER()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gada53cc333c773842805b95d9a87a65db} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+CLEAR\+\_\+\+COUNTERS\+\_\+\+AND\+\_\+\+DIAGNOSTIC\+\_\+\+REGISTER (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00685}{685}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gacb5228130ea1b22b88c19887d92f7be0}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_BUS\_MESSAGE\_COUNT@{MB\_REQUEST\_RETURN\_BUS\_MESSAGE\_COUNT}}
\index{MB\_REQUEST\_RETURN\_BUS\_MESSAGE\_COUNT@{MB\_REQUEST\_RETURN\_BUS\_MESSAGE\_COUNT}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_BUS\_MESSAGE\_COUNT()}{MB\_REQUEST\_RETURN\_BUS\_MESSAGE\_COUNT()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gacb5228130ea1b22b88c19887d92f7be0} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+BUS\+\_\+\+MESSAGE\+\_\+\+COUNT (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00690}{690}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gadd99de894b4454ca996f62e7087c0189}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_BUS\_COMMUNICATION\_ERROR\_COUNT@{MB\_REQUEST\_RETURN\_BUS\_COMMUNICATION\_ERROR\_COUNT}}
\index{MB\_REQUEST\_RETURN\_BUS\_COMMUNICATION\_ERROR\_COUNT@{MB\_REQUEST\_RETURN\_BUS\_COMMUNICATION\_ERROR\_COUNT}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_BUS\_COMMUNICATION\_ERROR\_COUNT()}{MB\_REQUEST\_RETURN\_BUS\_COMMUNICATION\_ERROR\_COUNT()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gadd99de894b4454ca996f62e7087c0189} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+BUS\+\_\+\+COMMUNICATION\+\_\+\+ERROR\+\_\+\+COUNT (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00695}{695}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga389ab419af02c8c3c5d4aae28fb17101}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_SLAVE\_EXCEPTION\_ERROR\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_EXCEPTION\_ERROR\_COUNT}}
\index{MB\_REQUEST\_RETURN\_SLAVE\_EXCEPTION\_ERROR\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_EXCEPTION\_ERROR\_COUNT}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_SLAVE\_EXCEPTION\_ERROR\_COUNT()}{MB\_REQUEST\_RETURN\_SLAVE\_EXCEPTION\_ERROR\_COUNT()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga389ab419af02c8c3c5d4aae28fb17101} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+EXCEPTION\+\_\+\+ERROR\+\_\+\+COUNT (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00700}{700}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9c40062ec23c64144688aa7828eccd23}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_SLAVE\_MESSAGE\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_MESSAGE\_COUNT}}
\index{MB\_REQUEST\_RETURN\_SLAVE\_MESSAGE\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_MESSAGE\_COUNT}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_SLAVE\_MESSAGE\_COUNT()}{MB\_REQUEST\_RETURN\_SLAVE\_MESSAGE\_COUNT()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9c40062ec23c64144688aa7828eccd23} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+MESSAGE\+\_\+\+COUNT (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00705}{705}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga5300643a1bf60cf0a78d594c9abc1b0e}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_SLAVE\_NO\_RESPONSE\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_NO\_RESPONSE\_COUNT}}
\index{MB\_REQUEST\_RETURN\_SLAVE\_NO\_RESPONSE\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_NO\_RESPONSE\_COUNT}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_SLAVE\_NO\_RESPONSE\_COUNT()}{MB\_REQUEST\_RETURN\_SLAVE\_NO\_RESPONSE\_COUNT()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga5300643a1bf60cf0a78d594c9abc1b0e} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+NO\+\_\+\+RESPONSE\+\_\+\+COUNT (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00710}{710}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gacb578b9c708617fc0223d462ae3749c0}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_SLAVE\_NAK\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_NAK\_COUNT}}
\index{MB\_REQUEST\_RETURN\_SLAVE\_NAK\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_NAK\_COUNT}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_SLAVE\_NAK\_COUNT()}{MB\_REQUEST\_RETURN\_SLAVE\_NAK\_COUNT()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gacb578b9c708617fc0223d462ae3749c0} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+NAK\+\_\+\+COUNT (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00715}{715}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga72c99bd3d8ee2de2e6748086f66a6955}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_SLAVE\_BUSY\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_BUSY\_COUNT}}
\index{MB\_REQUEST\_RETURN\_SLAVE\_BUSY\_COUNT@{MB\_REQUEST\_RETURN\_SLAVE\_BUSY\_COUNT}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_SLAVE\_BUSY\_COUNT()}{MB\_REQUEST\_RETURN\_SLAVE\_BUSY\_COUNT()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga72c99bd3d8ee2de2e6748086f66a6955} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+SLAVE\+\_\+\+BUSY\+\_\+\+COUNT (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00720}{720}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9fa3920579485c7a23927748a7fcf4c0}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_RETURN\_BUS\_CHARACTER\_OVERRUN\_COUNT@{MB\_REQUEST\_RETURN\_BUS\_CHARACTER\_OVERRUN\_COUNT}}
\index{MB\_REQUEST\_RETURN\_BUS\_CHARACTER\_OVERRUN\_COUNT@{MB\_REQUEST\_RETURN\_BUS\_CHARACTER\_OVERRUN\_COUNT}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_RETURN\_BUS\_CHARACTER\_OVERRUN\_COUNT()}{MB\_REQUEST\_RETURN\_BUS\_CHARACTER\_OVERRUN\_COUNT()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga9fa3920579485c7a23927748a7fcf4c0} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+BUS\+\_\+\+CHARACTER\+\_\+\+OVERRUN\+\_\+\+COUNT (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00725}{725}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gaaccf0865d45ec20438b06698d7fa1810}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_READ\_DEVICE\_ID\_BASIC@{MB\_REQUEST\_READ\_DEVICE\_ID\_BASIC}}
\index{MB\_REQUEST\_READ\_DEVICE\_ID\_BASIC@{MB\_REQUEST\_READ\_DEVICE\_ID\_BASIC}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_READ\_DEVICE\_ID\_BASIC()}{MB\_REQUEST\_READ\_DEVICE\_ID\_BASIC()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_gaaccf0865d45ec20438b06698d7fa1810} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DEVICE\+\_\+\+ID\+\_\+\+BASIC (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00731}{731}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga016ad086488ff121aa6354ed6e617255}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_READ\_DEVICE\_ID\_REGULAR@{MB\_REQUEST\_READ\_DEVICE\_ID\_REGULAR}}
\index{MB\_REQUEST\_READ\_DEVICE\_ID\_REGULAR@{MB\_REQUEST\_READ\_DEVICE\_ID\_REGULAR}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_READ\_DEVICE\_ID\_REGULAR()}{MB\_REQUEST\_READ\_DEVICE\_ID\_REGULAR()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga016ad086488ff121aa6354ed6e617255} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DEVICE\+\_\+\+ID\+\_\+\+REGULAR (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00737}{737}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga8ace1339daa02649df909e5cd1b9143c}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_READ\_DEVICE\_ID\_EXTENDED@{MB\_REQUEST\_READ\_DEVICE\_ID\_EXTENDED}}
\index{MB\_REQUEST\_READ\_DEVICE\_ID\_EXTENDED@{MB\_REQUEST\_READ\_DEVICE\_ID\_EXTENDED}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_READ\_DEVICE\_ID\_EXTENDED()}{MB\_REQUEST\_READ\_DEVICE\_ID\_EXTENDED()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga8ace1339daa02649df909e5cd1b9143c} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DEVICE\+\_\+\+ID\+\_\+\+EXTENDED (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00743}{743}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\Hypertarget{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga4c00a4432ea240d6f6629a9bead0c5b8}\index{API for Master Requests@{API for Master Requests}!MB\_REQUEST\_READ\_DEVICE\_ID\_SPECIFIC@{MB\_REQUEST\_READ\_DEVICE\_ID\_SPECIFIC}}
\index{MB\_REQUEST\_READ\_DEVICE\_ID\_SPECIFIC@{MB\_REQUEST\_READ\_DEVICE\_ID\_SPECIFIC}!API for Master Requests@{API for Master Requests}}
\doxysubsubsubsubsection{\texorpdfstring{MB\_REQUEST\_READ\_DEVICE\_ID\_SPECIFIC()}{MB\_REQUEST\_READ\_DEVICE\_ID\_SPECIFIC()}}
{\footnotesize\ttfamily \label{group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g_ga4c00a4432ea240d6f6629a9bead0c5b8} 
\mbox{\hyperlink{struct_r_s___msg_type_def}{RS\+\_\+\+Msg\+Type\+Def}} MB\+\_\+\+REQUEST\+\_\+\+READ\+\_\+\+DEVICE\+\_\+\+ID\+\_\+\+SPECIFIC (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{slave\+\_\+addr}{, }\item[{uint8\+\_\+t}]{object\+\_\+id}{}\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{modbus__master_8c_source_l00749}{749}} of file \mbox{\hyperlink{modbus__master_8c_source}{modbus\+\_\+master.\+c}}.

\input{group___m_o_d_b_u_s___r_e_g_s___a_p_i}
\input{group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i}
\input{group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i}
\input{group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i}
