290 lines
35 KiB
HTML
290 lines
35 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
<title>Modbus: E:/.WORK/STM32/Diod_Test/diode_tester/Core/Modbus/Inc/rs_message.h File Reference</title>
|
||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="jquery.js"></script>
|
||
<script type="text/javascript" src="dynsections.js"></script>
|
||
<script type="text/javascript" src="clipboard.js"></script>
|
||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="navtreedata.js"></script>
|
||
<script type="text/javascript" src="navtree.js"></script>
|
||
<script type="text/javascript" src="cookie.js"></script>
|
||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||
<script type="text/javascript" src="search/search.js"></script>
|
||
<script type="text/x-mathjax-config">
|
||
MathJax.Hub.Config({
|
||
extensions: ["tex2jax.js"],
|
||
jax: ["input/TeX","output/HTML-CSS"],
|
||
});
|
||
</script>
|
||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||
<script type="text/javascript" src="darkmode_toggle.js"></script>
|
||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||
</head>
|
||
<body>
|
||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||
<div id="titlearea">
|
||
<table cellspacing="0" cellpadding="0">
|
||
<tbody>
|
||
<tr id="projectrow">
|
||
<td id="projectalign">
|
||
<div id="projectname">Modbus<span id="projectnumber"> 0.3</span>
|
||
</div>
|
||
<div id="projectbrief">Библиотека Modbus для STM</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<!-- end header part -->
|
||
<!-- Generated by Doxygen 1.14.0 -->
|
||
<script type="text/javascript">
|
||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||
</script>
|
||
<script type="text/javascript">
|
||
$(function() { codefold.init(); });
|
||
</script>
|
||
<script type="text/javascript" src="menudata.js"></script>
|
||
<script type="text/javascript" src="menu.js"></script>
|
||
<script type="text/javascript">
|
||
$(function() {
|
||
initMenu('',true,false,'search.php','Search',true);
|
||
$(function() { init_search(); });
|
||
});
|
||
</script>
|
||
<div id="main-nav"></div>
|
||
</div><!-- top -->
|
||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||
<div id="nav-tree">
|
||
<div id="nav-tree-contents">
|
||
<div id="nav-sync" class="sync"></div>
|
||
</div>
|
||
</div>
|
||
<div id="splitbar" style="-moz-user-select:none;"
|
||
class="ui-resizable-handle">
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript">
|
||
$(function(){initNavTree('rs__message_8h.html','',''); });
|
||
</script>
|
||
<div id="container">
|
||
<div id="doc-content">
|
||
<!-- window showing the filter options -->
|
||
<div id="MSearchSelectWindow"
|
||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||
</div>
|
||
|
||
<!-- iframe showing the search results (closed by default) -->
|
||
<div id="MSearchResultsWindow">
|
||
<div id="MSearchResults">
|
||
<div class="SRPage">
|
||
<div id="SRIndex">
|
||
<div id="SRResults"></div>
|
||
<div class="SRStatus" id="Loading">Loading...</div>
|
||
<div class="SRStatus" id="Searching">Searching...</div>
|
||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header">
|
||
<div class="headertitle"><div class="title">rs_message.h File Reference</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
|
||
<p>Библиотека обмена сообщениями по RS-интерфейсу
|
||
<a href="#details">More...</a></p>
|
||
<div class="textblock"><code>#include "<a class="el" href="modbus__core_8h_source.html">modbus_core.h</a>"</code><br />
|
||
</div><div class="textblock"><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>Include dependency graph for rs_message.h:</div>
|
||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||
</div>
|
||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||
<div class="center"><img src="rs__message_8h__incl.png" border="0" usemap="#a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2rs__message_8h" loading="lazy" alt=""/></div>
|
||
<map name="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2rs__message_8h" id="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2rs__message_8h">
|
||
<area shape="rect" title="Библиотека обмена сообщениями по RS-интерфейсу" alt="" coords="145,5,324,64"/>
|
||
<area shape="rect" href="modbus__core_8h.html" title="Ядро Modbus протокола - определения и структуры" alt="" coords="180,112,290,139"/>
|
||
<area shape="poly" title=" " alt="" coords="238,64,238,96,232,96,232,64"/>
|
||
<area shape="rect" href="modbus__config_8h.html" title="Конфигурационные параметры Modbus устройства" alt="" coords="5,261,126,288"/>
|
||
<area shape="poly" title=" " alt="" coords="179,131,145,136,109,146,77,163,50,188,45,202,44,216,53,247,48,248,39,217,39,200,46,185,73,159,107,141,144,131,179,125"/>
|
||
<area shape="rect" href="modbus__data_8h.html" title="Определения структур данных Modbus устройства" alt="" coords="180,187,290,213"/>
|
||
<area shape="poly" title=" " alt="" coords="238,139,238,171,232,171,232,139"/>
|
||
<area shape="rect" href="____crc__algs_8h_source.html" title=" " alt="" coords="60,187,156,213"/>
|
||
<area shape="poly" title=" " alt="" coords="214,142,145,181,142,176,211,137"/>
|
||
<area shape="rect" href="____modbus__compat_8h.html" title="Модуль для совместимости библиотеки MODBUS." alt="" coords="314,187,457,213"/>
|
||
<area shape="poly" title=" " alt="" coords="255,137,339,178,337,182,253,142"/>
|
||
<area shape="rect" title=" " alt="" coords="7,336,124,363"/>
|
||
<area shape="poly" title=" " alt="" coords="68,289,68,320,63,320,63,289"/>
|
||
<area shape="rect" title=" " alt="" coords="203,261,267,288"/>
|
||
<area shape="poly" title=" " alt="" coords="238,214,238,246,232,246,232,214"/>
|
||
<area shape="poly" title=" " alt="" coords="103,215,83,249,78,247,98,213"/>
|
||
<area shape="poly" title=" " alt="" coords="365,188,281,148,283,143,367,184"/>
|
||
</map>
|
||
</div>
|
||
</div><div class="textblock"><div id="dynsection-1" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>This graph shows which files directly or indirectly include this file:</div>
|
||
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
|
||
</div>
|
||
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
|
||
<div class="center"><img src="rs__message_8h__dep__incl.png" border="0" usemap="#a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2rs__message_8hdep" loading="lazy" alt=""/></div>
|
||
<map name="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2rs__message_8hdep" id="a_e_1_2_8_w_o_r_k_2_s_t_m32_2_diod___test_2diode__tester_2_core_2_modbus_2_inc_2rs__message_8hdep">
|
||
<area shape="rect" title="Библиотека обмена сообщениями по RS-интерфейсу" alt="" coords="454,5,633,64"/>
|
||
<area shape="rect" href="modbus_8h.html" title="Главный заголовочный файл Modbus библиотеки" alt="" coords="352,219,514,277"/>
|
||
<area shape="poly" title=" " alt="" coords="439,48,406,57,374,70,345,89,322,114,314,128,312,140,322,169,342,196,370,216,366,220,339,199,317,172,307,141,309,126,317,110,342,85,371,65,404,52,438,42"/>
|
||
<area shape="rect" href="modbus__master_8h.html" title="Главный заголовочный файл Modbus библиотеки" alt="" coords="332,112,534,171"/>
|
||
<area shape="poly" title=" " alt="" coords="504,77,465,114,461,110,500,73"/>
|
||
<area shape="rect" href="modbus__slave_8h.html" title="Главный заголовочный файл Modbus библиотеки" alt="" coords="558,112,750,171"/>
|
||
<area shape="poly" title=" " alt="" coords="587,73,626,110,622,114,583,77"/>
|
||
<area shape="rect" href="rs__message_8c.html" title="Реализация протоколов обмена по RS/UART." alt="" coords="774,112,956,171"/>
|
||
<area shape="poly" title=" " alt="" coords="647,67,778,109,776,114,645,72"/>
|
||
<area shape="rect" href="____modbus__compat_8c.html" title="Модуль для совместимости библиотеки MODBUS." alt="" coords="5,325,226,384"/>
|
||
<area shape="poly" title=" " alt="" coords="338,283,204,327,202,322,336,278"/>
|
||
<area shape="rect" href="modbus_8c.html" title="Модуль для реализации MODBUS." alt="" coords="250,325,411,384"/>
|
||
<area shape="poly" title=" " alt="" coords="396,290,360,327,356,323,392,287"/>
|
||
<area shape="rect" href="modbus__master_8c.html" title="Модуль для реализации мастера MODBUS." alt="" coords="435,325,638,384"/>
|
||
<area shape="poly" title=" " alt="" coords="474,287,510,323,507,327,470,290"/>
|
||
<area shape="rect" href="modbus__slave_8c.html" title="Модуль для реализации слейв MODBUS." alt="" coords="662,325,857,384"/>
|
||
<area shape="poly" title=" " alt="" coords="529,277,670,322,669,327,527,282"/>
|
||
<area shape="poly" title=" " alt="" coords="436,186,436,218,430,218,430,186"/>
|
||
<area shape="poly" title=" " alt="" coords="581,180,495,221,492,216,579,175"/>
|
||
</map>
|
||
</div>
|
||
</div>
|
||
<p><a href="rs__message_8h_source.html">Go to the source code of this file.</a></p>
|
||
<table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||
Classes</h2></td></tr>
|
||
<tr class="memitem:RS_5FFlagsTypeDef" id="r_RS_5FFlagsTypeDef"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_s___flags_type_def.html">RS_FlagsTypeDef</a></td></tr>
|
||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Struct for flags RS. <a href="struct_r_s___flags_type_def.html#details">More...</a><br /></td></tr>
|
||
<tr class="memitem:RS_5FHandleTypeDef" id="r_RS_5FHandleTypeDef"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a></td></tr>
|
||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Handle for RS communication. <a href="struct_r_s___handle_type_def.html#details">More...</a><br /></td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
|
||
Macros</h2></td></tr>
|
||
<tr class="memitem:ga00f6ba164717bd919fa6e9b25e1bbc21" id="r_ga00f6ba164717bd919fa6e9b25e1bbc21"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#ga00f6ba164717bd919fa6e9b25e1bbc21">RS_USER_VARS_NUMB</a>   0</td></tr>
|
||
<tr class="memdesc:ga00f6ba164717bd919fa6e9b25e1bbc21"><td class="mdescLeft"> </td><td class="mdescRight">Количество переменных в <a class="el" href="group___r_s___d_e_b_u_g.html#ga50ccb119acf302969b7fdcb58f2130e4">TrackerTypeDef</a>. <br /></td></tr>
|
||
<tr class="memitem:ga50ccb119acf302969b7fdcb58f2130e4" id="r_ga50ccb119acf302969b7fdcb58f2130e4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#ga50ccb119acf302969b7fdcb58f2130e4">TrackerTypeDef</a>(num_user_vars)</td></tr>
|
||
<tr class="memdesc:ga50ccb119acf302969b7fdcb58f2130e4"><td class="mdescLeft"> </td><td class="mdescRight">Тип структуры для счетчиков-переменных <br /></td></tr>
|
||
<tr class="memitem:ga23de0006aa08984cfeddb6aa5e512fa1" id="r_ga23de0006aa08984cfeddb6aa5e512fa1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#ga23de0006aa08984cfeddb6aa5e512fa1">TrackerCnt_Ok</a>(_cntstruct_)</td></tr>
|
||
<tr class="memdesc:ga23de0006aa08984cfeddb6aa5e512fa1"><td class="mdescLeft"> </td><td class="mdescRight">Инкрементировать переменную - успешных событий <br /></td></tr>
|
||
<tr class="memitem:ga49af29ab3927cad105c1d2b018a767e9" id="r_ga49af29ab3927cad105c1d2b018a767e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#ga49af29ab3927cad105c1d2b018a767e9">TrackerCnt_Err</a>(_cntstruct_)</td></tr>
|
||
<tr class="memdesc:ga49af29ab3927cad105c1d2b018a767e9"><td class="mdescLeft"> </td><td class="mdescRight">Инкрементировать переменную - ошибок <br /></td></tr>
|
||
<tr class="memitem:ga8017fb05a56a1b667244f1f786fa9c57" id="r_ga8017fb05a56a1b667244f1f786fa9c57"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#ga8017fb05a56a1b667244f1f786fa9c57">TrackerCnt_Warn</a>(_cntstruct_)</td></tr>
|
||
<tr class="memdesc:ga8017fb05a56a1b667244f1f786fa9c57"><td class="mdescLeft"> </td><td class="mdescRight">Инкрементировать переменную - предупреждений <br /></td></tr>
|
||
<tr class="memitem:ga30a03e8d8912be85a203c829b581f999" id="r_ga30a03e8d8912be85a203c829b581f999"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#ga30a03e8d8912be85a203c829b581f999">printf_rs</a>(...)</td></tr>
|
||
<tr class="memdesc:ga30a03e8d8912be85a203c829b581f999"><td class="mdescLeft"> </td><td class="mdescRight">Printf обычных событий RS/UART/TIM. <br /></td></tr>
|
||
<tr class="memitem:ga830a5ed90667bf50ab8c409dcadb2a39" id="r_ga830a5ed90667bf50ab8c409dcadb2a39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#ga830a5ed90667bf50ab8c409dcadb2a39">printf_rs_err</a>(...)</td></tr>
|
||
<tr class="memdesc:ga830a5ed90667bf50ab8c409dcadb2a39"><td class="mdescLeft"> </td><td class="mdescRight">Printf ошибок RS/UART/TIM. <br /></td></tr>
|
||
<tr class="memitem:gab9d308969f924234bc879a93ffb80473" id="r_gab9d308969f924234bc879a93ffb80473"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#gab9d308969f924234bc879a93ffb80473">RS_TIM_Handler_ENTER</a>()</td></tr>
|
||
<tr class="memdesc:gab9d308969f924234bc879a93ffb80473"><td class="mdescLeft"> </td><td class="mdescRight">Действия при заходе в прерывания таймера <br /></td></tr>
|
||
<tr class="memitem:gaa026e9bf8672373cfe265f96ea0f6061" id="r_gaa026e9bf8672373cfe265f96ea0f6061"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#gaa026e9bf8672373cfe265f96ea0f6061">RS_TIM_Handler_EXIT</a>()</td></tr>
|
||
<tr class="memdesc:gaa026e9bf8672373cfe265f96ea0f6061"><td class="mdescLeft"> </td><td class="mdescRight">Действия при выходе из прерывания таймера <br /></td></tr>
|
||
<tr class="memitem:ga8c401e4d5d440001c1d879984107bb79" id="r_ga8c401e4d5d440001c1d879984107bb79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#ga8c401e4d5d440001c1d879984107bb79">RS_UART_Handler_ENTER</a>()</td></tr>
|
||
<tr class="memdesc:ga8c401e4d5d440001c1d879984107bb79"><td class="mdescLeft"> </td><td class="mdescRight">Действия при заходе в прерывания UART. <br /></td></tr>
|
||
<tr class="memitem:gade69fd26928788dd6f0278fcd15885ff" id="r_gade69fd26928788dd6f0278fcd15885ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___d_e_b_u_g.html#gade69fd26928788dd6f0278fcd15885ff">RS_UART_Handler_EXIT</a>()</td></tr>
|
||
<tr class="memdesc:gade69fd26928788dd6f0278fcd15885ff"><td class="mdescLeft"> </td><td class="mdescRight">Действия при выходе из прерывания UART. <br /></td></tr>
|
||
<tr class="memitem:gae0f359f0af89adf45bac275a3f5ee34d" id="r_gae0f359f0af89adf45bac275a3f5ee34d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gae0f359f0af89adf45bac275a3f5ee34d">RS_EnableReceive</a>()</td></tr>
|
||
<tr class="memdesc:gae0f359f0af89adf45bac275a3f5ee34d"><td class="mdescLeft"> </td><td class="mdescRight">Функция изменения направления передачи на ПРИЕМ для RS-485. <br /></td></tr>
|
||
<tr class="memitem:gaeddade966945ed376bb152151b493d6f" id="r_gaeddade966945ed376bb152151b493d6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gaeddade966945ed376bb152151b493d6f">RS_EnableTransmit</a>()</td></tr>
|
||
<tr class="memdesc:gaeddade966945ed376bb152151b493d6f"><td class="mdescLeft"> </td><td class="mdescRight">Функция изменения направления передачи на ПЕРЕДАЧУ для RS-485. <br /></td></tr>
|
||
<tr class="memitem:ga9560ee688d4bcdd90a47c110be4ecf92" id="r_ga9560ee688d4bcdd90a47c110be4ecf92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga9560ee688d4bcdd90a47c110be4ecf92">RS_MASTER_MODE_START</a>   0x3</td></tr>
|
||
<tr class="memdesc:ga9560ee688d4bcdd90a47c110be4ecf92"><td class="mdescLeft"> </td><td class="mdescRight">Начало режимов мастера (до него - режим слейв) <br /></td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-enum-members" class="groupheader"><a id="enum-members" name="enum-members"></a>
|
||
Enumerations</h2></td></tr>
|
||
<tr class="memitem:ga727154b368397b4796aa892de12a2289" id="r_ga727154b368397b4796aa892de12a2289"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> { <br />
|
||
  <b>RS_OK</b> = 0x01
|
||
, <b>RS_ERR</b>
|
||
, <b>RS_ABORTED</b>
|
||
, <b>RS_BUSY</b>
|
||
, <br />
|
||
  <b>RS_SKIP</b>
|
||
, <b>RS_TIMEOUT</b>
|
||
, <b>RS_COLLECT_MSG_ERR</b>
|
||
, <b>RS_PARSE_MSG_ERR</b>
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="memdesc:ga727154b368397b4796aa892de12a2289"><td class="mdescLeft"> </td><td class="mdescRight">Enums for respond CMD about RS status. <a href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">More...</a><br /></td></tr>
|
||
<tr class="memitem:ga13e1c056947b06c7dc29b90d22f683a7" id="r_ga13e1c056947b06c7dc29b90d22f683a7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga13e1c056947b06c7dc29b90d22f683a7">RS_ModeTypeDef</a> { <a class="el" href="group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7aee8cfd8ce9edacc055a195ed454a49dc">RS_SLAVE_ALWAYS_WAIT</a> = 0x01
|
||
, <a class="el" href="group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7ad118e897a520ddc9c77a905684079550">RS_RESERVED</a> = 0x02
|
||
, <a class="el" href="group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7a15953c59b7f547b318edab14070873c5">RS_MASTER_REQUEST</a> = 0x03
|
||
}</td></tr>
|
||
<tr class="memdesc:ga13e1c056947b06c7dc29b90d22f683a7"><td class="mdescLeft"> </td><td class="mdescRight">Enums for RS Modes. <a href="group___r_s___t_o_o_l_s.html#ga13e1c056947b06c7dc29b90d22f683a7">More...</a><br /></td></tr>
|
||
<tr class="memitem:gab7c55bd8bb15b0eecc8c525019d4a1cc" id="r_gab7c55bd8bb15b0eecc8c525019d4a1cc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gab7c55bd8bb15b0eecc8c525019d4a1cc">RS_AbortTypeDef</a> { <a class="el" href="group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1cca95c6ce0fee466ba98e43213d001ecc16">ABORT_TX</a> = 0x01
|
||
, <a class="el" href="group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1ccaf0519a0ddda6fff97dd61ce0f3320df9">ABORT_RX</a> = 0x02
|
||
, <a class="el" href="group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1ccac5554f0ed84242010a53eb518834d8e8">ABORT_RX_TX</a> = 0x03
|
||
, <a class="el" href="group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1cca5699efe0ab3cdfd4f6ef175ecb809306">ABORT_RS</a> = 0x04
|
||
}</td></tr>
|
||
<tr class="memdesc:gab7c55bd8bb15b0eecc8c525019d4a1cc"><td class="mdescLeft"> </td><td class="mdescRight">Enums for Abort modes. <a href="group___r_s___t_o_o_l_s.html#gab7c55bd8bb15b0eecc8c525019d4a1cc">More...</a><br /></td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
||
Functions</h2></td></tr>
|
||
<tr class="memitem:ga8b7bcc84cb8192a58fe87b662fbd9690" id="r_ga8b7bcc84cb8192a58fe87b662fbd9690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga8b7bcc84cb8192a58fe87b662fbd9690">RS_Response</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *RS_msg)</td></tr>
|
||
<tr class="memdesc:ga8b7bcc84cb8192a58fe87b662fbd9690"><td class="mdescLeft"> </td><td class="mdescRight">Пользовательская функция для ответа на запрос по UART. <br /></td></tr>
|
||
<tr class="memitem:ga686bba5fb887445cc792c2cbdcebb01c" id="r_ga686bba5fb887445cc792c2cbdcebb01c"><td class="memItemLeft" align="right" valign="top">
|
||
__weak <a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><b>RS_Response_Callback</b> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *RS_msg)</td></tr>
|
||
<tr class="memitem:ga1cd98c55f6f359e3ab93d0f9cf912ab5" id="r_ga1cd98c55f6f359e3ab93d0f9cf912ab5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga1cd98c55f6f359e3ab93d0f9cf912ab5">RS_Collect_Message</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *RS_msg, uint8_t *msg_uart_buff)</td></tr>
|
||
<tr class="memdesc:ga1cd98c55f6f359e3ab93d0f9cf912ab5"><td class="mdescLeft"> </td><td class="mdescRight">Пользовательская функция для сбора сообщения в буфер UART. <br /></td></tr>
|
||
<tr class="memitem:ga3500b3fa91d05a94cf8da5cc5ce338f5" id="r_ga3500b3fa91d05a94cf8da5cc5ce338f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga3500b3fa91d05a94cf8da5cc5ce338f5">RS_Parse_Message</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *RS_msg, uint8_t *msg_uart_buff)</td></tr>
|
||
<tr class="memdesc:ga3500b3fa91d05a94cf8da5cc5ce338f5"><td class="mdescLeft"> </td><td class="mdescRight">Пользовательская функция для парса сообщения из буфера UART. <br /></td></tr>
|
||
<tr class="memitem:ga1b59697f4b7fad81f9d5fd9fffebac2f" id="r_ga1b59697f4b7fad81f9d5fd9fffebac2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga1b59697f4b7fad81f9d5fd9fffebac2f">RS_Receive_IT</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *RS_msg)</td></tr>
|
||
<tr class="memdesc:ga1b59697f4b7fad81f9d5fd9fffebac2f"><td class="mdescLeft"> </td><td class="mdescRight">Начать прием по прерываниям. <br /></td></tr>
|
||
<tr class="memitem:ga2e69a97a8b6e0b5855116d88c0e17cb9" id="r_ga2e69a97a8b6e0b5855116d88c0e17cb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga2e69a97a8b6e0b5855116d88c0e17cb9">RS_Transmit_IT</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *RS_msg)</td></tr>
|
||
<tr class="memdesc:ga2e69a97a8b6e0b5855116d88c0e17cb9"><td class="mdescLeft"> </td><td class="mdescRight">Начать передачу по прерываниям. <br /></td></tr>
|
||
<tr class="memitem:gaa261bb0d37e7f18f04fb4353aa0f5c45" id="r_gaa261bb0d37e7f18f04fb4353aa0f5c45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gaa261bb0d37e7f18f04fb4353aa0f5c45">RS_Init</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim, uint8_t *pRS_BufferPtr)</td></tr>
|
||
<tr class="memdesc:gaa261bb0d37e7f18f04fb4353aa0f5c45"><td class="mdescLeft"> </td><td class="mdescRight">Инициалазация структуры <a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a>. <br /></td></tr>
|
||
<tr class="memitem:ga1ffe808b3640f253b1783295d6990962" id="r_ga1ffe808b3640f253b1783295d6990962"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga1ffe808b3640f253b1783295d6990962">RS_Abort</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="group___r_s___t_o_o_l_s.html#gab7c55bd8bb15b0eecc8c525019d4a1cc">RS_AbortTypeDef</a> AbortMode)</td></tr>
|
||
<tr class="memdesc:ga1ffe808b3640f253b1783295d6990962"><td class="mdescLeft"> </td><td class="mdescRight">Отменить прием/передачу RS/UART. <br /></td></tr>
|
||
<tr class="memitem:gab43a3b93c85adee5e3c561922d7ea2ef" id="r_gab43a3b93c85adee5e3c561922d7ea2ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gab43a3b93c85adee5e3c561922d7ea2ef">RS_Handle_Receive_Start</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *RS_msg)</td></tr>
|
||
<tr class="memdesc:gab43a3b93c85adee5e3c561922d7ea2ef"><td class="mdescLeft"> </td><td class="mdescRight">Обработчик для начала приема. <br /></td></tr>
|
||
<tr class="memitem:ga330f6cfcdaab1f239054c0d91be3c5bc" id="r_ga330f6cfcdaab1f239054c0d91be3c5bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga330f6cfcdaab1f239054c0d91be3c5bc">RS_Handle_Transmit_Start</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS, <a class="el" href="struct_r_s___msg_type_def.html">RS_MsgTypeDef</a> *RS_msg)</td></tr>
|
||
<tr class="memdesc:ga330f6cfcdaab1f239054c0d91be3c5bc"><td class="mdescLeft"> </td><td class="mdescRight">Обработчик для начала передачи. <br /></td></tr>
|
||
<tr class="memitem:ga7180b913ba795c07637680982d7f45ac" id="r_ga7180b913ba795c07637680982d7f45ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga7180b913ba795c07637680982d7f45ac">RS_UART_TxCpltCallback</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS)</td></tr>
|
||
<tr class="memdesc:ga7180b913ba795c07637680982d7f45ac"><td class="mdescLeft"> </td><td class="mdescRight">UART TX Callback: коллбек после окончания передачи. <br /></td></tr>
|
||
<tr class="memitem:gab27567456df0329130c7fe4fc43c6ee1" id="r_gab27567456df0329130c7fe4fc43c6ee1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gab27567456df0329130c7fe4fc43c6ee1">RS_UART_Handler</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS)</td></tr>
|
||
<tr class="memdesc:gab27567456df0329130c7fe4fc43c6ee1"><td class="mdescLeft"> </td><td class="mdescRight">Обработчик прерывания UART. <br /></td></tr>
|
||
<tr class="memitem:ga2d356b2a0b4af43460bb2cacb81779ce" id="r_ga2d356b2a0b4af43460bb2cacb81779ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga2d356b2a0b4af43460bb2cacb81779ce">RS_TIM_Handler</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS)</td></tr>
|
||
<tr class="memdesc:ga2d356b2a0b4af43460bb2cacb81779ce"><td class="mdescLeft"> </td><td class="mdescRight">Обработчик прерывания TIM. <br /></td></tr>
|
||
<tr class="memitem:gac3a7bbc060a4250c160d51f0a0ca6cf8" id="r_gac3a7bbc060a4250c160d51f0a0ca6cf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gac3a7bbc060a4250c160d51f0a0ca6cf8">RS_Timeout_Start</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS)</td></tr>
|
||
<tr class="memdesc:gac3a7bbc060a4250c160d51f0a0ca6cf8"><td class="mdescLeft"> </td><td class="mdescRight">Запуск таймаута приема. <br /></td></tr>
|
||
<tr class="memitem:ga1de0a597d043b64d0a19bc393cc1b3fd" id="r_ga1de0a597d043b64d0a19bc393cc1b3fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#ga1de0a597d043b64d0a19bc393cc1b3fd">RS_Timeout_Stop</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS)</td></tr>
|
||
<tr class="memdesc:ga1de0a597d043b64d0a19bc393cc1b3fd"><td class="mdescLeft"> </td><td class="mdescRight">Остановка таймаута приема. <br /></td></tr>
|
||
<tr class="memitem:gad3d2e8fb9c2879e1ddb967cff6124521" id="r_gad3d2e8fb9c2879e1ddb967cff6124521"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289">RS_StatusTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gad3d2e8fb9c2879e1ddb967cff6124521">RS_Timeout_Update</a> (<a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> *hRS)</td></tr>
|
||
<tr class="memdesc:gad3d2e8fb9c2879e1ddb967cff6124521"><td class="mdescLeft"> </td><td class="mdescRight">Обновление (сброс) таймаута приема. <br /></td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 id="header-var-members" class="groupheader"><a id="var-members" name="var-members"></a>
|
||
Variables</h2></td></tr>
|
||
<tr class="memitem:gadaef5cb7e494d0fd139199f5b6cbeb86" id="r_gadaef5cb7e494d0fd139199f5b6cbeb86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_r_s___handle_type_def.html">RS_HandleTypeDef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_s___t_o_o_l_s.html#gadaef5cb7e494d0fd139199f5b6cbeb86">hmodbus1</a></td></tr>
|
||
<tr class="memdesc:gadaef5cb7e494d0fd139199f5b6cbeb86"><td class="mdescLeft"> </td><td class="mdescRight">Default Handle for Modbus. <br /></td></tr>
|
||
</table>
|
||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||
<div class="textblock"><p>Библиотека обмена сообщениями по RS-интерфейсу </p>
|
||
|
||
<p class="definition">Definition in file <a class="el" href="rs__message_8h_source.html">rs_message.h</a>.</p>
|
||
</div></div><!-- contents -->
|
||
</div><!-- doc-content -->
|
||
<div id="page-nav" class="page-nav-panel">
|
||
<div id="page-nav-resize-handle"></div>
|
||
<div id="page-nav-tree">
|
||
<div id="page-nav-contents">
|
||
</div><!-- page-nav-contents -->
|
||
</div><!-- page-nav-tree -->
|
||
</div><!-- page-nav -->
|
||
</div><!-- container -->
|
||
<!-- start footer part -->
|
||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||
<ul>
|
||
<li class="navelem"><a href="dir_f93dfce691d792349f1c14ede440e2e6.html">Inc</a></li><li class="navelem"><a href="rs__message_8h.html">rs_message.h</a></li>
|
||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||
</ul>
|
||
</div>
|
||
</body>
|
||
</html>
|