SOEM/doc/html/ethercattype_8h.html

1915 lines
132 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>SOEM: ethercattype.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">ethercattype.h File Reference</div> </div>
</div>
<div class="contents">
<p>General typedefs and defines for EtherCAT.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;osal.h&gt;</code><br/>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__etherheadert.html">ec_etherheadert</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__comt.html">ec_comt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__errort.html">ec_errort</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ae8a12ace1e2e389a36528f93599f65cf">EC_LITTLE_ENDIAN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#aa7fc4ec5c1385588f5b6bb3943eb215d">EC_VER1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a314c256f8dace7ab8882b514691d2837">EC_ERROR</a>&#160;&#160;&#160;-3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a908d89d42b92f87ea30a2c34c7de2307">EC_NOFRAME</a>&#160;&#160;&#160;-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a011273f519775ad36aba097838779a24">EC_OTHERFRAME</a>&#160;&#160;&#160;-2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a8a9fe2b584aec37a799ebd2ffa268155">EC_MAXECATFRAME</a>&#160;&#160;&#160;1518</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a3795862bc06e9001d58494e143e34e09">EC_MAXLRWDATA</a>&#160;&#160;&#160;(EC_MAXECATFRAME - 14 - 2 - 10 - 2 - 4)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a7a4e124b9760b9a0024c4905fc2aa363">EC_FIRSTDCDATAGRAM</a>&#160;&#160;&#160;20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a0c30e2a45f842917f77fcfd35c659bcd">EC_BUFSIZE</a>&#160;&#160;&#160;EC_MAXECATFRAME</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#aa3e8460576f05159399c123a2979cdcf">EC_ECATTYPE</a>&#160;&#160;&#160;0x1000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a43211ae8db6b984d0afed5c870e2a0bf">EC_MAXBUF</a>&#160;&#160;&#160;16</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a334e41422731fd6d427d2a7ec790779c">EC_TIMEOUTRET</a>&#160;&#160;&#160;2000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ad667c9b588caf6462e6b14451f41d3d2">EC_TIMEOUTRET3</a>&#160;&#160;&#160;(EC_TIMEOUTRET * 3)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#aa4cedfded7cdf66e8ac5cc9cc08ecfb5">EC_TIMEOUTSAFE</a>&#160;&#160;&#160;20000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a8684bafce6bd5ae0676fd6440a832276">EC_TIMEOUTEEP</a>&#160;&#160;&#160;20000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a27d7cc0728b09f3648a9600ef8eb500e">EC_TIMEOUTTXM</a>&#160;&#160;&#160;20000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#aafb9970e9244f6012df16dfdaf477dd4">EC_TIMEOUTRXM</a>&#160;&#160;&#160;700000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ad62eda81b3771cefb501543b184d64ad">EC_TIMEOUTSTATE</a>&#160;&#160;&#160;2000000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#adf65441b6852d17f84eb30430e0f3522">EC_MAXEEPBITMAP</a>&#160;&#160;&#160;128</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a6e94d73c1eb1a9ff2aa0a0b3ac09409a">EC_MAXEEPBUF</a>&#160;&#160;&#160;EC_MAXEEPBITMAP &lt;&lt; 5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ae44ad727dfe650b478e0bd17735756d5">EC_DEFAULTRETRIES</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#abe623cc0ce9e1195985c8cde212c7191">ETH_HEADERSIZE</a>&#160;&#160;&#160;sizeof(<a class="el" href="structec__etherheadert.html">ec_etherheadert</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#abfad83b47bc51994b6e0cdbdd9a6ce64">EC_HEADERSIZE</a>&#160;&#160;&#160;sizeof(<a class="el" href="structec__comt.html">ec_comt</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a6fce85c9665b56854f150e93c8f0b6f4">EC_ELENGTHSIZE</a>&#160;&#160;&#160;sizeof(uint16)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ab59e47a877d86e7b536065ff5fd7a0c1">EC_CMDOFFSET</a>&#160;&#160;&#160;EC_ELENGTHSIZE</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a46635ccc69dfc2bf090896f684ad98bc">EC_WKCSIZE</a>&#160;&#160;&#160;sizeof(uint16)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#acfcf4a7d2290fd9be879adb4b9fb9b52">EC_DATAGRAMFOLLOWS</a>&#160;&#160;&#160;(1 &lt;&lt; 15)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a6a0a67b499eddc5c96fbc7f3fb09b4bd">EC_ESTAT_R64</a>&#160;&#160;&#160;0x0040</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ad84fdcfc25cec6820c3ade24359c26e9">EC_ESTAT_BUSY</a>&#160;&#160;&#160;0x8000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ab9419abfbf52a4003015c51b73bb15e2">EC_ESTAT_EMASK</a>&#160;&#160;&#160;0x7800</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a8386909d61a1353ca45e918ca929416a">EC_ESTAT_NACK</a>&#160;&#160;&#160;0x2000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a3f4a71ab602c23ce1d5b3a7c539a444f">ECT_SII_START</a>&#160;&#160;&#160;0x0040</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a78d156fbb03e4b0d21f245ce53a5302c">ECT_SDO_SMCOMMTYPE</a>&#160;&#160;&#160;0x1c00</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a120cb4f2c41c717376ec0f33e23ee403">ECT_SDO_PDOASSIGN</a>&#160;&#160;&#160;0x1c10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#af0dc2a9d0dfffe5bad93a0958c4dfff2">ECT_SDO_RXPDOASSIGN</a>&#160;&#160;&#160;0x1c12</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a7a5757ef1be8f304bfef88e991ff8c68">ECT_SDO_TXPDOASSIGN</a>&#160;&#160;&#160;0x1c13</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a761d05e4fcf5ee3f4c9e1f4516924869">ETH_P_ECAT</a>&#160;&#160;&#160;0x88A4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a920d9d478b1267e0360586143ff5c75e">MK_WORD</a>(msb, lsb)&#160;&#160;&#160;((((uint16)(msb))&lt;&lt;8) | (lsb))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a3648361de4bfc342a0a5d704b634a03a">HI_BYTE</a>(w)&#160;&#160;&#160;((w) &gt;&gt; 8)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a7f0b90dcc53ad2c6975ed9601999c678">LO_BYTE</a>(w)&#160;&#160;&#160;((w) &amp; 0x00ff)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a0fec1d9105fab978b94f25a7a2f0a53a">SWAP</a>(w)&#160;&#160;&#160;((((w)&amp; 0xff00) &gt;&gt; 8) | (((w) &amp; 0x00ff) &lt;&lt; 8))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a639896c5e20b5ef7bff9b35bf1637dd0">LO_WORD</a>(l)&#160;&#160;&#160;((l) &amp; 0xffff)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a1b97e31e27113ee96f5d004497c81e7d">HI_WORD</a>(l)&#160;&#160;&#160;((l) &gt;&gt; 16)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#aed5bb90603974bb5b90b78b47d80d30d">get_unaligned</a>(ptr)&#160;&#160;&#160;({ __typeof__(*(ptr)) __tmp; memcpy(&amp;__tmp, (ptr), sizeof(*(ptr))); __tmp; })</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ad6e6249350057ec7a8681e6a133b1f3c">put_unaligned32</a>(val, ptr)&#160;&#160;&#160;(memcpy((ptr), &amp;(val), 4))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a875b746791fb765f928134436ed4d4b5">put_unaligned64</a>(val, ptr)&#160;&#160;&#160;(memcpy((ptr), &amp;(val), 8))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a6cfcca68a7abc374f9d34e4ce6d2da69">htoes</a>(A)&#160;&#160;&#160;(A)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a4be148c5284391f0d48320f2889ab4db">htoel</a>(A)&#160;&#160;&#160;(A)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a368fb7abf1ea4294813f13113ac293cb">htoell</a>(A)&#160;&#160;&#160;(A)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a2ca4d21e7a3c3ade0355f6d26c06c30b">etohs</a>(A)&#160;&#160;&#160;(A)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a7d0a8b5d2ff9c3918d6b0f6ba98e6829">etohl</a>(A)&#160;&#160;&#160;(A)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ad2fe1415cde5db81a7b0e20d086821c8">etohll</a>(A)&#160;&#160;&#160;(A)</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a3a6f74b41ef7a243086b15cd91c05f69">ec_bufT</a> [EC_BUFSIZE]</td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a0c2bfabd89392c700cc7de23652e6ba4">ec_err</a> { <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a0c2bfabd89392c700cc7de23652e6ba4ad2c5e12696f01c1b3f641d78b44014c4">EC_ERR_OK</a> = 0,
<a class="el" href="ethercattype_8h.html#a0c2bfabd89392c700cc7de23652e6ba4a2adbb707bee1f2de7b37f81253156966">EC_ERR_ALREADY_INITIALIZED</a>,
<a class="el" href="ethercattype_8h.html#a0c2bfabd89392c700cc7de23652e6ba4a61b41e7394612275bcb4ff20b72946ab">EC_ERR_NOT_INITIALIZED</a>,
<a class="el" href="ethercattype_8h.html#a0c2bfabd89392c700cc7de23652e6ba4a45b1cf021392eba29a718a085f0c1124">EC_ERR_TIMEOUT</a>,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a0c2bfabd89392c700cc7de23652e6ba4ac7647bb6d75e0fd04241d8cfff606669">EC_ERR_NO_SLAVES</a>,
<a class="el" href="ethercattype_8h.html#a0c2bfabd89392c700cc7de23652e6ba4ad77ccfbd3e9330cfb02978912b25e37a">EC_ERR_NOK</a>
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1">ec_state</a> { <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1af6a3f8b7e667fe4ba0fbe6fd15f8000c">EC_STATE_INIT</a> = 0x01,
<a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1a70c159f70b2c6c4799874eb72b73a6e6">EC_STATE_PRE_OP</a> = 0x02,
<a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1ac104d25f26bf1e1c254f3f6c7e456cd1">EC_STATE_BOOT</a> = 0x03,
<a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1acc09f39d0638c3b71e56b3614170810d">EC_STATE_SAFE_OP</a> = 0x04,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1a53b0bd865c4b3b88652d26e67d66b1cb">EC_STATE_OPERATIONAL</a> = 0x08,
<a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1a5c592a738e13641d3c8195d172f8c077">EC_STATE_ACK</a> = 0x10,
<a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1a421cd7b4c1e9a5e4a21991ef470c00dc">EC_STATE_ERROR</a> = 0x10
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a67957077f50e57782cc3d0ead7ab47c6">ec_bufstate</a> { <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a67957077f50e57782cc3d0ead7ab47c6a1d3f8e51c7e6df2048c3373dfea95226">EC_BUF_EMPTY</a> = 0x00,
<a class="el" href="ethercattype_8h.html#a67957077f50e57782cc3d0ead7ab47c6a283160163faea0375804b320c6dbf0db">EC_BUF_ALLOC</a> = 0x01,
<a class="el" href="ethercattype_8h.html#a67957077f50e57782cc3d0ead7ab47c6a87cb39e61dc79b19bd4c4f3a37b8aadc">EC_BUF_TX</a> = 0x02,
<a class="el" href="ethercattype_8h.html#a67957077f50e57782cc3d0ead7ab47c6a5507ebfa24801f1d7944870b92cf0a10">EC_BUF_RCVD</a> = 0x03,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a67957077f50e57782cc3d0ead7ab47c6ad3bb4cb46dbf2700ec8a660c9e3b4c27">EC_BUF_COMPLETE</a> = 0x04
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805">ec_datatype</a> { <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a5361821767c6053dc48459afa48d3349">ECT_BOOLEAN</a> = 0x0001,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a02ac9e686c2374c73bf525703e3d6f1c">ECT_INTEGER8</a> = 0x0002,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a693e3f1899ff541074b08020590d5520">ECT_INTEGER16</a> = 0x0003,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805ade81a4aee5079307d145edcc772f2551">ECT_INTEGER32</a> = 0x0004,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805ac5aa60509870e5a5258772794c4c06a4">ECT_UNSIGNED8</a> = 0x0005,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a6752685db728c9bb5186cbd646d26d1b">ECT_UNSIGNED16</a> = 0x0006,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a1f7e28f40f6aaac7b224065ad0776ea4">ECT_UNSIGNED32</a> = 0x0007,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805aae969b450dcf3e0b4d0322144d4960c0">ECT_REAL32</a> = 0x0008,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805ae6addd025e500122ce5847ae7fddf556">ECT_VISIBLE_STRING</a> = 0x0009,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a0112bace791ac6c0a99759797ca4b088">ECT_OCTET_STRING</a> = 0x000A,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805ab8dc4204cfc2f07eaf500c335fefd363">ECT_UNICODE_STRING</a> = 0x000B,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a3257ce3aafab0a482a42a0fe0b2d36a5">ECT_TIME_OF_DAY</a> = 0x000C,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805ab0b63e7233da779bb2a0d7e6e62617e5">ECT_TIME_DIFFERENCE</a> = 0x000D,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a28421636d9cca5c707da8a0b74713b73">ECT_DOMAIN</a> = 0x000F,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a2de15d1acae25aa6f961ec5105c27d30">ECT_INTEGER24</a> = 0x0010,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a0807acafe4c4e9d4288764aa726d37c7">ECT_REAL64</a> = 0x0011,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805aaf48e9e1d9a40d19a9a54a11bd144e6f">ECT_INTEGER64</a> = 0x0015,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805adce54e5cfe93454b41e3e6fd6447ee62">ECT_UNSIGNED24</a> = 0x0016,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a080dfb1153844bfd1869b50b057f6099">ECT_UNSIGNED64</a> = 0x001B,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a5646b50f9e231cdb8738ad43eb5eab23">ECT_BIT1</a> = 0x0030,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805ac91911a23facf320cef669df6ac9514e">ECT_BIT2</a> = 0x0031,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805aac20ea4dc2add612f4d11f6017d62156">ECT_BIT3</a> = 0x0032,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805ad025e8eca149feef9d15787896cd61c4">ECT_BIT4</a> = 0x0033,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a62e90fe6891fdcfe7273fa3a2edbefd9">ECT_BIT5</a> = 0x0034,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805ad475de7173bea097f1d12eaf60676cca">ECT_BIT6</a> = 0x0035,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a2beebc48f513ec92a93b275725e1a69b">ECT_BIT7</a> = 0x0036,
<a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a83e90d754dcbd518f62188dfc855f7b3">ECT_BIT8</a> = 0x0037
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41b">ec_cmdtype</a> { <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41bada7344c6a22ae39df65226b9e5b45508">EC_CMD_NOP</a> = 0x00,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41baf9ebcbd618ea9397baaeae0417f765f2">EC_CMD_APRD</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41ba1f4133f4fe1524527c494d39e5755f0d">EC_CMD_APWR</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41babe106773cc34fc562fb0779e50785a91">EC_CMD_APRW</a>,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41bafa2326d01e6c07bf0984d5e13c6988c0">EC_CMD_FPRD</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41badd9efcc08b65c88cfc7cf1b0f54d2170">EC_CMD_FPWR</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41ba972b4b3e2d7c0edccc682e0cdd29f208">EC_CMD_FPRW</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41ba78e5df7e5d625b01108d8daf182b6158">EC_CMD_BRD</a>,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41bac6bca2084ff94cf381ce8e2b66ad085e">EC_CMD_BWR</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41ba17b99a4e9c58e47010504eef02d6665b">EC_CMD_BRW</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41ba152f215000fd8e9421f504b97519202b">EC_CMD_LRD</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41baa9c4579ad968bcae9fa23293e6f27110">EC_CMD_LWR</a>,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41ba8bda13cb2903b0559c3ebf7dbc89fa58">EC_CMD_LRW</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41ba42f4853dee38dfd97bbfe7e3128e427d">EC_CMD_ARMW</a>,
<a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41ba21b5a9367f89fcb81acd50c447004a61">EC_CMD_FRMW</a>
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a2dd0ee42096f9789813a172b15ef8109">ec_ecmdtype</a> { <a class="el" href="ethercattype_8h.html#a2dd0ee42096f9789813a172b15ef8109ae3f82aa9fbf496dc48b0e185e331f1fa">EC_ECMD_NOP</a> = 0x0000,
<a class="el" href="ethercattype_8h.html#a2dd0ee42096f9789813a172b15ef8109a3463bc22acea07dadd859c440ea9c067">EC_ECMD_READ</a> = 0x0100,
<a class="el" href="ethercattype_8h.html#a2dd0ee42096f9789813a172b15ef8109a8d55b9bde1dcf526efb24ee837aafe68">EC_ECMD_WRITE</a> = 0x0201,
<a class="el" href="ethercattype_8h.html#a2dd0ee42096f9789813a172b15ef8109a954a15b237a530fc163c8307e94ce3c4">EC_ECMD_RELOAD</a> = 0x0300
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af250e5ba38d5f1420ee05e2da1f866c0">ECT_SII_STRING</a> = 10,
<a class="el" href="ethercattype_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8acede3e04c8eb080f31c8a79586f02b6f">ECT_SII_GENERAL</a> = 30,
<a class="el" href="ethercattype_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a44d345a184cf7b4dce290a77c2edafa1">ECT_SII_FMMU</a> = 40,
<a class="el" href="ethercattype_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a9dc9679db1b079332f5e789941fe6127">ECT_SII_SM</a> = 41,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a883dac9077f7afe10f4999b718b1fbd6">ECT_SII_PDO</a> = 50
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea8c9e4a41e1f55b587360b3d511093805">ECT_SII_MANUF</a> = 0x0008,
<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea70a9f67186aa332c1105d50ca10c217f">ECT_SII_ID</a> = 0x000a,
<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea167abdf5136fd905a5aa5665b914d5e0">ECT_SII_REV</a> = 0x000c,
<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea59bec6d5ec4091b91af3398bde3453fc">ECT_SII_BOOTRXMBX</a> = 0x0014,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea77c19e5b4030b892f4a46c536ef8f449">ECT_SII_BOOTTXMBX</a> = 0x0016,
<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5293bc65b80c67f9a236e9036f78996d">ECT_SII_MBXSIZE</a> = 0x0019,
<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea75d0c7c8d1c466481f38d8c47eae499d">ECT_SII_TXMBXADR</a> = 0x001a,
<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea59b36d0abd8d4cc148280c3fad106b38">ECT_SII_RXMBXADR</a> = 0x0018,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea1db84239e968edcf9d43e8d9e7a86efc">ECT_SII_MBXPROTO</a> = 0x001c
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a16af7b253440dadd46a80a4b9fddba4daabff5e4216580bbac39900dabfe6e195">ECT_MBXT_ERR</a> = 0x00,
<a class="el" href="ethercattype_8h.html#a16af7b253440dadd46a80a4b9fddba4dad869272b88d7f1cee4e908e44bc8af7b">ECT_MBXT_AOE</a>,
<a class="el" href="ethercattype_8h.html#a16af7b253440dadd46a80a4b9fddba4da8171de3908c8cea0566f05a34fac5c39">ECT_MBXT_EOE</a>,
<a class="el" href="ethercattype_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f4747289183747fff25a972ff714e1a">ECT_MBXT_COE</a>,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a16af7b253440dadd46a80a4b9fddba4daba002432b7f83269985fd5ecae52b1f9">ECT_MBXT_FOE</a>,
<a class="el" href="ethercattype_8h.html#a16af7b253440dadd46a80a4b9fddba4dab9a669342299c51578b376b8da083ac7">ECT_MBXT_SOE</a>,
<a class="el" href="ethercattype_8h.html#a16af7b253440dadd46a80a4b9fddba4daf715464fa32e5c6c5150a8725e8af4e6">ECT_MBXT_VOE</a> = 0x0f
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#aba01db17f4a2bfbc3db60dc172972a25a89b0ca5e3b80e12742661d55237d7c18">ECT_COES_EMERGENCY</a> = 0x01,
<a class="el" href="ethercattype_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0356f8c393825e3bbf09265be571c8f4">ECT_COES_SDOREQ</a>,
<a class="el" href="ethercattype_8h.html#aba01db17f4a2bfbc3db60dc172972a25a698adc6dcc8328c7624789d601aab84a">ECT_COES_SDORES</a>,
<a class="el" href="ethercattype_8h.html#aba01db17f4a2bfbc3db60dc172972a25a3208e433d0230135d09d153e56c737dd">ECT_COES_TXPDO</a>,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f5f0f25ac56d65a61690bc1f337a8a7">ECT_COES_RXPDO</a>,
<a class="el" href="ethercattype_8h.html#aba01db17f4a2bfbc3db60dc172972a25a6ae0636b4a2b873f3e0d398accde65f1">ECT_COES_TXPDO_RR</a>,
<a class="el" href="ethercattype_8h.html#aba01db17f4a2bfbc3db60dc172972a25aba955db2044126317f38070a1c5fc9ca">ECT_COES_RXPDO_RR</a>,
<a class="el" href="ethercattype_8h.html#aba01db17f4a2bfbc3db60dc172972a25ab180a92272fa90b600012b78c25b0219">ECT_COES_SDOINFO</a>
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#aaf105ae5beaca1dee30ae54530691fcea1f1d4dea1a954bf86c043d80acb6d837">ECT_SDO_DOWN_INIT</a> = 0x21,
<a class="el" href="ethercattype_8h.html#aaf105ae5beaca1dee30ae54530691fceaf447a7596c06f5de623da9495f1281f2">ECT_SDO_DOWN_EXP</a> = 0x23,
<a class="el" href="ethercattype_8h.html#aaf105ae5beaca1dee30ae54530691fcead73e4175517d7c27f586bba069b6dc6e">ECT_SDO_DOWN_INIT_CA</a> = 0x31,
<a class="el" href="ethercattype_8h.html#aaf105ae5beaca1dee30ae54530691fcea36b9032058ab9e8d599c93724d73e8fb">ECT_SDO_UP_REQ</a> = 0x40,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#aaf105ae5beaca1dee30ae54530691fceacb9f445f6b3345fc73d5524847c95e66">ECT_SDO_UP_REQ_CA</a> = 0x50,
<a class="el" href="ethercattype_8h.html#aaf105ae5beaca1dee30ae54530691fcea607b267a1f54f7781960caae34db562f">ECT_SDO_SEG_UP_REQ</a> = 0x60,
<a class="el" href="ethercattype_8h.html#aaf105ae5beaca1dee30ae54530691fcea2e267a452bf2324d4065f74d21f87717">ECT_SDO_ABORT</a> = 0x80
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a80155586fa275b28773c9b203f52cabaa7cdf4d18c5bb3a1954b3e5282a9ab62c">ECT_GET_ODLIST_REQ</a> = 0x01,
<a class="el" href="ethercattype_8h.html#a80155586fa275b28773c9b203f52cabaa9e1412a2f92019506e1761cdc5fd7139">ECT_GET_ODLIST_RES</a> = 0x02,
<a class="el" href="ethercattype_8h.html#a80155586fa275b28773c9b203f52cabaa9933208d1d8e656e7d16c2156f46e223">ECT_GET_OD_REQ</a> = 0x03,
<a class="el" href="ethercattype_8h.html#a80155586fa275b28773c9b203f52cabaa0bc40a558f7229ea1be5463fd1e1b71d">ECT_GET_OD_RES</a> = 0x04,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a80155586fa275b28773c9b203f52cabaafce1784ba35826f63cca4efeb53cfcb4">ECT_GET_OE_REQ</a> = 0x05,
<a class="el" href="ethercattype_8h.html#a80155586fa275b28773c9b203f52cabaad3a3061f9ae409b553687cb6b073886d">ECT_GET_OE_RES</a> = 0x06,
<a class="el" href="ethercattype_8h.html#a80155586fa275b28773c9b203f52cabaaa7baabb6364bfcf6585d9fb7eb91f236">ECT_SDOINFO_ERROR</a> = 0x07
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a6b7b47dd702d9e331586d485013fd1eaabcf7860fe38c0c45580e1c8ce8eb8502">ECT_FOE_READ</a> = 0x01,
<a class="el" href="ethercattype_8h.html#a6b7b47dd702d9e331586d485013fd1eaae4af6053929b78b81d6ff57da21e3230">ECT_FOE_WRITE</a>,
<a class="el" href="ethercattype_8h.html#a6b7b47dd702d9e331586d485013fd1eaa149412fd898bcba6f274105448892856">ECT_FOE_DATA</a>,
<a class="el" href="ethercattype_8h.html#a6b7b47dd702d9e331586d485013fd1eaa00b050af66c05dc670e134153749886a">ECT_FOE_ACK</a>,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a6b7b47dd702d9e331586d485013fd1eaa8f27870140eb38b83ff78615f4334203">ECT_FOE_ERROR</a>,
<a class="el" href="ethercattype_8h.html#a6b7b47dd702d9e331586d485013fd1eaa32c7bacf69b674ee5057327f161ac3c1">ECT_FOE_BUSY</a>
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#af9bdc3014f3d54c426b6d2df10de4960af9686ae4da0566e25bddae0b1dff7347">ECT_SOE_READREQ</a> = 0x01,
<a class="el" href="ethercattype_8h.html#af9bdc3014f3d54c426b6d2df10de4960aaf774dff05a6dac934d1f7506e20a9b2">ECT_SOE_READRES</a>,
<a class="el" href="ethercattype_8h.html#af9bdc3014f3d54c426b6d2df10de4960aaea1cb6056f214824a1b0cd159b3b47c">ECT_SOE_WRITEREQ</a>,
<a class="el" href="ethercattype_8h.html#af9bdc3014f3d54c426b6d2df10de4960a1c5a1f2c033cf0e48d617f7c91eb8e95">ECT_SOE_WRITERES</a>,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#af9bdc3014f3d54c426b6d2df10de4960aaec4eb2460bf5c32c84c93a0150fbaab">ECT_SOE_NOTIFICATION</a>,
<a class="el" href="ethercattype_8h.html#af9bdc3014f3d54c426b6d2df10de4960a35b574f1f0ecc812cac22d80ec967996">ECT_SOE_EMERGENCY</a>
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a1dfde6965182a2fb56b69d1c729e8f10">ECT_REG_TYPE</a> = 0x0000,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a66ebcbeda7f4b1797ffd23d581ca928f">ECT_REG_PORTDES</a> = 0x0007,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a10b728e2e7b4a4cb9a38fd595e526eef">ECT_REG_ESCSUP</a> = 0x0008,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a86eba8ec14620d231b533d126565c877">ECT_REG_STADR</a> = 0x0010,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ae0b547547cbbcc1a9302846a91f292be">ECT_REG_ALIAS</a> = 0x0012,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a05c70ad89934ec435482e43b18dbf8a3">ECT_REG_DLCTL</a> = 0x0100,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a10dd4afb43089a4d782df858903fe0a9">ECT_REG_DLPORT</a> = 0x0101,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a2cf1b3dbbe08ff8dc8f3c09400178e55">ECT_REG_DLALIAS</a> = 0x0103,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a714cbe8d3763d69deea5e68f961ffda8">ECT_REG_DLSTAT</a> = 0x0110,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a148befce8c8d150d28b6a93d37fe24c2">ECT_REG_ALCTL</a> = 0x0120,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409acca77fadd0ad64c5e564c55916491a78">ECT_REG_ALSTAT</a> = 0x0130,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ab2422c619c2306ef3ea8ca4a1b5cd707">ECT_REG_ALSTATCODE</a> = 0x0134,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a016e1bd871180d792675ea89ba85a179">ECT_REG_PDICTL</a> = 0x0140,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a803592d883d65cbf843ec814e0a8924d">ECT_REG_IRQMASK</a> = 0x0200,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ac9c756f6b9248053c2163edc9430d398">ECT_REG_RXERR</a> = 0x0300,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a9049cbbbfd758d022b627382d5ee98d7">ECT_REG_FRXERR</a> = 0x0308,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409af5e9df11b78ea088950e27bb96f04279">ECT_REG_EPUECNT</a> = 0x030C,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aea8351adbf2e930c54e49e6fff4036d2">ECT_REG_PECNT</a> = 0x030D,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a229dae4956affa6cd523e9cbd0fdd4ef">ECT_REG_PECODE</a> = 0x030E,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a73957e74207e88d9b50dd2c1e6bc5f0c">ECT_REG_LLCNT</a> = 0x0310,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a18520c4c859529e4b8baf8ac3f098443">ECT_REG_WDCNT</a> = 0x0442,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a6f7eb31db1ad97ad91d1ac9e532cbc08">ECT_REG_EEPCFG</a> = 0x0500,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a36c8c891a4dc0801621d7e65612a38d5">ECT_REG_EEPCTL</a> = 0x0502,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409abea30cd11205943adc68f20f3ba878a0">ECT_REG_EEPSTAT</a> = 0x0502,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a6849683f84ca50c78b866391196df475">ECT_REG_EEPADR</a> = 0x0504,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a39cb96c8f01f5a283bbb81e2149731dd">ECT_REG_EEPDAT</a> = 0x0508,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409abf1da03289d47ff22ced968a1e4317b5">ECT_REG_FMMU0</a> = 0x0600,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad53f9aa1be8cb5b99c158acd86dd518f">ECT_REG_FMMU1</a> = ECT_REG_FMMU0 + 0x10,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a39f65585c3ff6d04f8836dc61ecae574">ECT_REG_FMMU2</a> = ECT_REG_FMMU1 + 0x10,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a92d9c9a41fa1b03be6c6328831d003c9">ECT_REG_FMMU3</a> = ECT_REG_FMMU2 + 0x10,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409af4be5eba050aa6331760178d05b3e846">ECT_REG_SM0</a> = 0x0800,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa403b9ec89cccb09f2867511d55e26f8">ECT_REG_SM1</a> = ECT_REG_SM0 + 0x08,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a0137c502bb4ddd0ba53831bec537eef2">ECT_REG_SM2</a> = ECT_REG_SM1 + 0x08,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aac7c6d482068cac2b9caf7dfd15182e4">ECT_REG_SM3</a> = ECT_REG_SM2 + 0x08,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a4adcd0b15e85c06e08110c149023e775">ECT_REG_SM0STAT</a> = ECT_REG_SM0 + 0x05,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a35b5005efb1ce054c6113964c5f339d7">ECT_REG_SM1STAT</a> = ECT_REG_SM1 + 0x05,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aa32532f9c2dc5b0da1d2de6ddb3eadcb">ECT_REG_SM1ACT</a> = ECT_REG_SM1 + 0x06,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409abd5a7eaa424f844183e44491da3578d0">ECT_REG_SM1CONTR</a> = ECT_REG_SM1 + 0x07,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409af32864252b60e814c1f84367a3df3267">ECT_REG_DCTIME0</a> = 0x0900,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409ad9e8cb8fc54b203f43e478c1b7ff52cc">ECT_REG_DCTIME1</a> = 0x0904,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a1c293baadbb06987739b2b3e454ef953">ECT_REG_DCTIME2</a> = 0x0908,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a42b52ef41b4696a4787a3070881cc521">ECT_REG_DCTIME3</a> = 0x090C,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a4d674a60a50587c638f1acaa6d92a1ba">ECT_REG_DCSYSTIME</a> = 0x0910,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409afd4c2b5fcce0234617e259fe44401e5b">ECT_REG_DCSOF</a> = 0x0918,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a8510582d064a5be3d4f481dc7f770113">ECT_REG_DCSYSOFFSET</a> = 0x0920,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409abeacdff4b240872765f331b1b7f73462">ECT_REG_DCSYSDELAY</a> = 0x0928,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aee28b45a871eb4bfc4b7b175e85ff113">ECT_REG_DCSYSDIFF</a> = 0x092C,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a41eb7ae57a66dc367d70fe588f6867c3">ECT_REG_DCSPEEDCNT</a> = 0x0930,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aac2934e6f32d6b45c7a868c38bdab406">ECT_REG_DCTIMEFILT</a> = 0x0934,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a9c47da50e90bd4afdbfc5c54cd967823">ECT_REG_DCCUC</a> = 0x0980,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a895f4bb67c93856abb2cef00ac4574de">ECT_REG_DCSYNCACT</a> = 0x0981,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409af173d8335162425aefc1e92b490e4e8d">ECT_REG_DCSTART0</a> = 0x0990,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a0ec24934bcbaf5d4facaac110a1380c7">ECT_REG_DCCYCLE0</a> = 0x09A0,
<a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a78e764e92b69fd82d176c87b5bd39e72">ECT_REG_DCCYCLE1</a> = 0x09A4
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fc">ec_err_type</a> { <br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fcae0c185d04b179bc961c7ba65f79eece2">EC_ERR_TYPE_SDO_ERROR</a> = 0,
<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fca69344d422c20488284993d6705f557fd">EC_ERR_TYPE_EMERGENCY</a> = 1,
<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fca94a949dc63eaf551c8fe8dffdc8d9c13">EC_ERR_TYPE_PACKET_ERROR</a> = 3,
<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fca8786f710328169b37e0bceb3f26377d6">EC_ERR_TYPE_SDOINFO_ERROR</a> = 4,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fcafe91ed7c9d5618a7cbfffb66683430fc">EC_ERR_TYPE_FOE_ERROR</a> = 5,
<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fca9cd920fa3a0c2b2d4d29783188b99c1c">EC_ERR_TYPE_FOE_BUF2SMALL</a> = 6,
<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fcab4dc02367b7d8829ffcfd127a9e35488">EC_ERR_TYPE_FOE_PACKETNUMBER</a> = 7,
<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fcac1becb2abef4c3a1f07a07edc41b827d">EC_ERR_TYPE_SOE_ERROR</a> = 8,
<br/>
&#160;&#160;<a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fca4e0fbf910d3aeb18c8537f77cda1d0b5">EC_ERR_TYPE_MBX_ERROR</a> = 9
<br/>
}</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>General typedefs and defines for EtherCAT. </p>
<p>Defines that could need optimalisation for specific applications are the EC_TIMEOUTxxx. Assumptions for the standard settings are a standard linux PC or laptop and a wired connection to maximal 100 slaves. For use with wireless connections or lots of slaves the timouts need increasing. For fast systems running Xenomai and RT-net or alike the timeouts need to be shorter. </p>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a0c30e2a45f842917f77fcfd35c659bcd"></a><!-- doxytag: member="ethercattype.h::EC_BUFSIZE" ref="a0c30e2a45f842917f77fcfd35c659bcd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_BUFSIZE&#160;&#160;&#160;EC_MAXECATFRAME</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>standard frame buffer size in bytes </p>
</div>
</div>
<a class="anchor" id="ab59e47a877d86e7b536065ff5fd7a0c1"></a><!-- doxytag: member="ethercattype.h::EC_CMDOFFSET" ref="ab59e47a877d86e7b536065ff5fd7a0c1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_CMDOFFSET&#160;&#160;&#160;EC_ELENGTHSIZE</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>offset position of command in EtherCAT header </p>
</div>
</div>
<a class="anchor" id="acfcf4a7d2290fd9be879adb4b9fb9b52"></a><!-- doxytag: member="ethercattype.h::EC_DATAGRAMFOLLOWS" ref="acfcf4a7d2290fd9be879adb4b9fb9b52" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_DATAGRAMFOLLOWS&#160;&#160;&#160;(1 &lt;&lt; 15)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>definition of datagram follows bit in <a class="el" href="structec__comt.html#a0c79f1fe1e7e7ab6a4fb8088b4d0dbf8">ec_comt.dlength</a> </p>
</div>
</div>
<a class="anchor" id="ae44ad727dfe650b478e0bd17735756d5"></a><!-- doxytag: member="ethercattype.h::EC_DEFAULTRETRIES" ref="ae44ad727dfe650b478e0bd17735756d5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_DEFAULTRETRIES&#160;&#160;&#160;3</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>default number of retries if wkc &lt;= 0 </p>
</div>
</div>
<a class="anchor" id="aa3e8460576f05159399c123a2979cdcf"></a><!-- doxytag: member="ethercattype.h::EC_ECATTYPE" ref="aa3e8460576f05159399c123a2979cdcf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_ECATTYPE&#160;&#160;&#160;0x1000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>datagram type EtherCAT </p>
</div>
</div>
<a class="anchor" id="a6fce85c9665b56854f150e93c8f0b6f4"></a><!-- doxytag: member="ethercattype.h::EC_ELENGTHSIZE" ref="a6fce85c9665b56854f150e93c8f0b6f4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_ELENGTHSIZE&#160;&#160;&#160;sizeof(uint16)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>size of <a class="el" href="structec__comt.html#a8719954ad05c58d9309f8ecc8039e7cb">ec_comt.elength</a> item in EtherCAT header </p>
</div>
</div>
<a class="anchor" id="a314c256f8dace7ab8882b514691d2837"></a><!-- doxytag: member="ethercattype.h::EC_ERROR" ref="a314c256f8dace7ab8882b514691d2837" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_ERROR&#160;&#160;&#160;-3</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>return value general error </p>
</div>
</div>
<a class="anchor" id="ad84fdcfc25cec6820c3ade24359c26e9"></a><!-- doxytag: member="ethercattype.h::EC_ESTAT_BUSY" ref="ad84fdcfc25cec6820c3ade24359c26e9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_ESTAT_BUSY&#160;&#160;&#160;0x8000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>EEprom state machine busy flag </p>
</div>
</div>
<a class="anchor" id="ab9419abfbf52a4003015c51b73bb15e2"></a><!-- doxytag: member="ethercattype.h::EC_ESTAT_EMASK" ref="ab9419abfbf52a4003015c51b73bb15e2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_ESTAT_EMASK&#160;&#160;&#160;0x7800</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>EEprom state machine error flag mask </p>
</div>
</div>
<a class="anchor" id="a8386909d61a1353ca45e918ca929416a"></a><!-- doxytag: member="ethercattype.h::EC_ESTAT_NACK" ref="a8386909d61a1353ca45e918ca929416a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_ESTAT_NACK&#160;&#160;&#160;0x2000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>EEprom state machine error acknowledge </p>
</div>
</div>
<a class="anchor" id="a6a0a67b499eddc5c96fbc7f3fb09b4bd"></a><!-- doxytag: member="ethercattype.h::EC_ESTAT_R64" ref="a6a0a67b499eddc5c96fbc7f3fb09b4bd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_ESTAT_R64&#160;&#160;&#160;0x0040</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>EEprom state machine read size </p>
</div>
</div>
<a class="anchor" id="a7a4e124b9760b9a0024c4905fc2aa363"></a><!-- doxytag: member="ethercattype.h::EC_FIRSTDCDATAGRAM" ref="a7a4e124b9760b9a0024c4905fc2aa363" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_FIRSTDCDATAGRAM&#160;&#160;&#160;20</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>size of DC datagram used in first LRW frame </p>
</div>
</div>
<a class="anchor" id="abfad83b47bc51994b6e0cdbdd9a6ce64"></a><!-- doxytag: member="ethercattype.h::EC_HEADERSIZE" ref="abfad83b47bc51994b6e0cdbdd9a6ce64" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_HEADERSIZE&#160;&#160;&#160;sizeof(<a class="el" href="structec__comt.html">ec_comt</a>)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>EtherCAT header size </p>
</div>
</div>
<a class="anchor" id="ae8a12ace1e2e389a36528f93599f65cf"></a><!-- doxytag: member="ethercattype.h::EC_LITTLE_ENDIAN" ref="ae8a12ace1e2e389a36528f93599f65cf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_LITTLE_ENDIAN</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Define Little or Big endian target </p>
</div>
</div>
<a class="anchor" id="a43211ae8db6b984d0afed5c870e2a0bf"></a><!-- doxytag: member="ethercattype.h::EC_MAXBUF" ref="a43211ae8db6b984d0afed5c870e2a0bf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_MAXBUF&#160;&#160;&#160;16</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>number of frame buffers per channel (tx, rx1 rx2) </p>
</div>
</div>
<a class="anchor" id="a8a9fe2b584aec37a799ebd2ffa268155"></a><!-- doxytag: member="ethercattype.h::EC_MAXECATFRAME" ref="a8a9fe2b584aec37a799ebd2ffa268155" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_MAXECATFRAME&#160;&#160;&#160;1518</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>maximum EtherCAT frame length in bytes </p>
</div>
</div>
<a class="anchor" id="adf65441b6852d17f84eb30430e0f3522"></a><!-- doxytag: member="ethercattype.h::EC_MAXEEPBITMAP" ref="adf65441b6852d17f84eb30430e0f3522" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_MAXEEPBITMAP&#160;&#160;&#160;128</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>size of EEPROM bitmap cache </p>
</div>
</div>
<a class="anchor" id="a6e94d73c1eb1a9ff2aa0a0b3ac09409a"></a><!-- doxytag: member="ethercattype.h::EC_MAXEEPBUF" ref="a6e94d73c1eb1a9ff2aa0a0b3ac09409a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_MAXEEPBUF&#160;&#160;&#160;EC_MAXEEPBITMAP &lt;&lt; 5</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>size of EEPROM cache buffer </p>
</div>
</div>
<a class="anchor" id="a3795862bc06e9001d58494e143e34e09"></a><!-- doxytag: member="ethercattype.h::EC_MAXLRWDATA" ref="a3795862bc06e9001d58494e143e34e09" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_MAXLRWDATA&#160;&#160;&#160;(EC_MAXECATFRAME - 14 - 2 - 10 - 2 - 4)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>maximum EtherCAT LRW frame length in bytes </p>
</div>
</div>
<a class="anchor" id="a908d89d42b92f87ea30a2c34c7de2307"></a><!-- doxytag: member="ethercattype.h::EC_NOFRAME" ref="a908d89d42b92f87ea30a2c34c7de2307" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_NOFRAME&#160;&#160;&#160;-1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>return value no frame returned </p>
</div>
</div>
<a class="anchor" id="a011273f519775ad36aba097838779a24"></a><!-- doxytag: member="ethercattype.h::EC_OTHERFRAME" ref="a011273f519775ad36aba097838779a24" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_OTHERFRAME&#160;&#160;&#160;-2</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>return value unknown frame received </p>
</div>
</div>
<a class="anchor" id="a8684bafce6bd5ae0676fd6440a832276"></a><!-- doxytag: member="ethercattype.h::EC_TIMEOUTEEP" ref="a8684bafce6bd5ae0676fd6440a832276" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_TIMEOUTEEP&#160;&#160;&#160;20000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>timeout value in us for EEPROM access </p>
</div>
</div>
<a class="anchor" id="a334e41422731fd6d427d2a7ec790779c"></a><!-- doxytag: member="ethercattype.h::EC_TIMEOUTRET" ref="a334e41422731fd6d427d2a7ec790779c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_TIMEOUTRET&#160;&#160;&#160;2000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>timeout value in us for tx frame to return to rx </p>
</div>
</div>
<a class="anchor" id="ad667c9b588caf6462e6b14451f41d3d2"></a><!-- doxytag: member="ethercattype.h::EC_TIMEOUTRET3" ref="ad667c9b588caf6462e6b14451f41d3d2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_TIMEOUTRET3&#160;&#160;&#160;(EC_TIMEOUTRET * 3)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>timeout value in us for safe data transfer, max. triple retry </p>
</div>
</div>
<a class="anchor" id="aafb9970e9244f6012df16dfdaf477dd4"></a><!-- doxytag: member="ethercattype.h::EC_TIMEOUTRXM" ref="aafb9970e9244f6012df16dfdaf477dd4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_TIMEOUTRXM&#160;&#160;&#160;700000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>timeout value in us for rx mailbox cycle </p>
</div>
</div>
<a class="anchor" id="aa4cedfded7cdf66e8ac5cc9cc08ecfb5"></a><!-- doxytag: member="ethercattype.h::EC_TIMEOUTSAFE" ref="aa4cedfded7cdf66e8ac5cc9cc08ecfb5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_TIMEOUTSAFE&#160;&#160;&#160;20000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>timeout value in us for return "safe" variant (f.e. wireless) </p>
</div>
</div>
<a class="anchor" id="ad62eda81b3771cefb501543b184d64ad"></a><!-- doxytag: member="ethercattype.h::EC_TIMEOUTSTATE" ref="ad62eda81b3771cefb501543b184d64ad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_TIMEOUTSTATE&#160;&#160;&#160;2000000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>timeout value in us for check statechange </p>
</div>
</div>
<a class="anchor" id="a27d7cc0728b09f3648a9600ef8eb500e"></a><!-- doxytag: member="ethercattype.h::EC_TIMEOUTTXM" ref="a27d7cc0728b09f3648a9600ef8eb500e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_TIMEOUTTXM&#160;&#160;&#160;20000</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>timeout value in us for tx mailbox cycle </p>
</div>
</div>
<a class="anchor" id="aa7fc4ec5c1385588f5b6bb3943eb215d"></a><!-- doxytag: member="ethercattype.h::EC_VER1" ref="aa7fc4ec5c1385588f5b6bb3943eb215d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_VER1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>define EC_VER1 if version 1 default context and functions are needed comment if application uses only ecx_ functions and own context </p>
</div>
</div>
<a class="anchor" id="a46635ccc69dfc2bf090896f684ad98bc"></a><!-- doxytag: member="ethercattype.h::EC_WKCSIZE" ref="a46635ccc69dfc2bf090896f684ad98bc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_WKCSIZE&#160;&#160;&#160;sizeof(uint16)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>size of workcounter item in EtherCAT datagram </p>
</div>
</div>
<a class="anchor" id="a120cb4f2c41c717376ec0f33e23ee403"></a><!-- doxytag: member="ethercattype.h::ECT_SDO_PDOASSIGN" ref="a120cb4f2c41c717376ec0f33e23ee403" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ECT_SDO_PDOASSIGN&#160;&#160;&#160;0x1c10</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>standard SDO PDO assignment </p>
</div>
</div>
<a class="anchor" id="af0dc2a9d0dfffe5bad93a0958c4dfff2"></a><!-- doxytag: member="ethercattype.h::ECT_SDO_RXPDOASSIGN" ref="af0dc2a9d0dfffe5bad93a0958c4dfff2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ECT_SDO_RXPDOASSIGN&#160;&#160;&#160;0x1c12</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>standard SDO RxPDO assignment </p>
</div>
</div>
<a class="anchor" id="a78d156fbb03e4b0d21f245ce53a5302c"></a><!-- doxytag: member="ethercattype.h::ECT_SDO_SMCOMMTYPE" ref="a78d156fbb03e4b0d21f245ce53a5302c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ECT_SDO_SMCOMMTYPE&#160;&#160;&#160;0x1c00</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>standard SDO Sync Manager Communication Type </p>
</div>
</div>
<a class="anchor" id="a7a5757ef1be8f304bfef88e991ff8c68"></a><!-- doxytag: member="ethercattype.h::ECT_SDO_TXPDOASSIGN" ref="a7a5757ef1be8f304bfef88e991ff8c68" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ECT_SDO_TXPDOASSIGN&#160;&#160;&#160;0x1c13</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>standard SDO TxPDO assignment </p>
</div>
</div>
<a class="anchor" id="a3f4a71ab602c23ce1d5b3a7c539a444f"></a><!-- doxytag: member="ethercattype.h::ECT_SII_START" ref="a3f4a71ab602c23ce1d5b3a7c539a444f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ECT_SII_START&#160;&#160;&#160;0x0040</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Start address SII sections in Eeprom </p>
</div>
</div>
<a class="anchor" id="abe623cc0ce9e1195985c8cde212c7191"></a><!-- doxytag: member="ethercattype.h::ETH_HEADERSIZE" ref="abe623cc0ce9e1195985c8cde212c7191" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ETH_HEADERSIZE&#160;&#160;&#160;sizeof(<a class="el" href="structec__etherheadert.html">ec_etherheadert</a>)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>ethernet header size </p>
</div>
</div>
<a class="anchor" id="a761d05e4fcf5ee3f4c9e1f4516924869"></a><!-- doxytag: member="ethercattype.h::ETH_P_ECAT" ref="a761d05e4fcf5ee3f4c9e1f4516924869" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ETH_P_ECAT&#160;&#160;&#160;0x88A4</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Ethercat packet type </p>
</div>
</div>
<a class="anchor" id="a7d0a8b5d2ff9c3918d6b0f6ba98e6829"></a><!-- doxytag: member="ethercattype.h::etohl" ref="a7d0a8b5d2ff9c3918d6b0f6ba98e6829" args="(A)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define etohl</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">A</td><td>)</td>
<td>&#160;&#160;&#160;(A)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad2fe1415cde5db81a7b0e20d086821c8"></a><!-- doxytag: member="ethercattype.h::etohll" ref="ad2fe1415cde5db81a7b0e20d086821c8" args="(A)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define etohll</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">A</td><td>)</td>
<td>&#160;&#160;&#160;(A)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2ca4d21e7a3c3ade0355f6d26c06c30b"></a><!-- doxytag: member="ethercattype.h::etohs" ref="a2ca4d21e7a3c3ade0355f6d26c06c30b" args="(A)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define etohs</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">A</td><td>)</td>
<td>&#160;&#160;&#160;(A)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aed5bb90603974bb5b90b78b47d80d30d"></a><!-- doxytag: member="ethercattype.h::get_unaligned" ref="aed5bb90603974bb5b90b78b47d80d30d" args="(ptr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define get_unaligned</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">ptr</td><td>)</td>
<td>&#160;&#160;&#160;({ __typeof__(*(ptr)) __tmp; memcpy(&amp;__tmp, (ptr), sizeof(*(ptr))); __tmp; })</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3648361de4bfc342a0a5d704b634a03a"></a><!-- doxytag: member="ethercattype.h::HI_BYTE" ref="a3648361de4bfc342a0a5d704b634a03a" args="(w)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HI_BYTE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">w</td><td>)</td>
<td>&#160;&#160;&#160;((w) &gt;&gt; 8)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Macro to get hi byte of a word </p>
</div>
</div>
<a class="anchor" id="a1b97e31e27113ee96f5d004497c81e7d"></a><!-- doxytag: member="ethercattype.h::HI_WORD" ref="a1b97e31e27113ee96f5d004497c81e7d" args="(l)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HI_WORD</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">l</td><td>)</td>
<td>&#160;&#160;&#160;((l) &gt;&gt; 16)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Macro to get hi word of a dword </p>
</div>
</div>
<a class="anchor" id="a4be148c5284391f0d48320f2889ab4db"></a><!-- doxytag: member="ethercattype.h::htoel" ref="a4be148c5284391f0d48320f2889ab4db" args="(A)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define htoel</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">A</td><td>)</td>
<td>&#160;&#160;&#160;(A)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a368fb7abf1ea4294813f13113ac293cb"></a><!-- doxytag: member="ethercattype.h::htoell" ref="a368fb7abf1ea4294813f13113ac293cb" args="(A)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define htoell</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">A</td><td>)</td>
<td>&#160;&#160;&#160;(A)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6cfcca68a7abc374f9d34e4ce6d2da69"></a><!-- doxytag: member="ethercattype.h::htoes" ref="a6cfcca68a7abc374f9d34e4ce6d2da69" args="(A)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define htoes</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">A</td><td>)</td>
<td>&#160;&#160;&#160;(A)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7f0b90dcc53ad2c6975ed9601999c678"></a><!-- doxytag: member="ethercattype.h::LO_BYTE" ref="a7f0b90dcc53ad2c6975ed9601999c678" args="(w)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LO_BYTE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">w</td><td>)</td>
<td>&#160;&#160;&#160;((w) &amp; 0x00ff)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Macro to get low byte of a word </p>
</div>
</div>
<a class="anchor" id="a639896c5e20b5ef7bff9b35bf1637dd0"></a><!-- doxytag: member="ethercattype.h::LO_WORD" ref="a639896c5e20b5ef7bff9b35bf1637dd0" args="(l)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LO_WORD</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">l</td><td>)</td>
<td>&#160;&#160;&#160;((l) &amp; 0xffff)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Macro to get hi word of a dword </p>
</div>
</div>
<a class="anchor" id="a920d9d478b1267e0360586143ff5c75e"></a><!-- doxytag: member="ethercattype.h::MK_WORD" ref="a920d9d478b1267e0360586143ff5c75e" args="(msb, lsb)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MK_WORD</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">msb, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">lsb&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;((((uint16)(msb))&lt;&lt;8) | (lsb))</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Helper macros Macro to make a word from 2 bytes </p>
</div>
</div>
<a class="anchor" id="ad6e6249350057ec7a8681e6a133b1f3c"></a><!-- doxytag: member="ethercattype.h::put_unaligned32" ref="ad6e6249350057ec7a8681e6a133b1f3c" args="(val, ptr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define put_unaligned32</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">ptr&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;(memcpy((ptr), &amp;(val), 4))</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a875b746791fb765f928134436ed4d4b5"></a><!-- doxytag: member="ethercattype.h::put_unaligned64" ref="a875b746791fb765f928134436ed4d4b5" args="(val, ptr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define put_unaligned64</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">ptr&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;(memcpy((ptr), &amp;(val), 8))</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0fec1d9105fab978b94f25a7a2f0a53a"></a><!-- doxytag: member="ethercattype.h::SWAP" ref="a0fec1d9105fab978b94f25a7a2f0a53a" args="(w)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SWAP</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">w</td><td>)</td>
<td>&#160;&#160;&#160;((((w)&amp; 0xff00) &gt;&gt; 8) | (((w) &amp; 0x00ff) &lt;&lt; 8))</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Macro to swap hi and low byte of a word </p>
</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a3a6f74b41ef7a243086b15cd91c05f69"></a><!-- doxytag: member="ethercattype.h::ec_bufT" ref="a3a6f74b41ef7a243086b15cd91c05f69" args="[EC_BUFSIZE]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint8 <a class="el" href="ethercattype_8h.html#a3a6f74b41ef7a243086b15cd91c05f69">ec_bufT</a>[EC_BUFSIZE]</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>definition for frame buffers </p>
</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></a><!-- doxytag: member="ethercattype.h::@12" ref="ac36f475ca5b446f4fde4c9b90bec77c8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8af250e5ba38d5f1420ee05e2da1f866c0"></a><!-- doxytag: member="ECT_SII_STRING" ref="ac36f475ca5b446f4fde4c9b90bec77c8af250e5ba38d5f1420ee05e2da1f866c0" args="" -->ECT_SII_STRING</em>&nbsp;</td><td>
<p>SII category strings </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8acede3e04c8eb080f31c8a79586f02b6f"></a><!-- doxytag: member="ECT_SII_GENERAL" ref="ac36f475ca5b446f4fde4c9b90bec77c8acede3e04c8eb080f31c8a79586f02b6f" args="" -->ECT_SII_GENERAL</em>&nbsp;</td><td>
<p>SII category general </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a44d345a184cf7b4dce290a77c2edafa1"></a><!-- doxytag: member="ECT_SII_FMMU" ref="ac36f475ca5b446f4fde4c9b90bec77c8a44d345a184cf7b4dce290a77c2edafa1" args="" -->ECT_SII_FMMU</em>&nbsp;</td><td>
<p>SII category FMMU </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a9dc9679db1b079332f5e789941fe6127"></a><!-- doxytag: member="ECT_SII_SM" ref="ac36f475ca5b446f4fde4c9b90bec77c8a9dc9679db1b079332f5e789941fe6127" args="" -->ECT_SII_SM</em>&nbsp;</td><td>
<p>SII category SM </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a883dac9077f7afe10f4999b718b1fbd6"></a><!-- doxytag: member="ECT_SII_PDO" ref="ac36f475ca5b446f4fde4c9b90bec77c8a883dac9077f7afe10f4999b718b1fbd6" args="" -->ECT_SII_PDO</em>&nbsp;</td><td>
<p>SII category PDO </p>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9e"></a><!-- doxytag: member="ethercattype.h::@13" ref="a05589fbab0657f08285ebdfe93f5ec9e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Item offsets in SII general section </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea8c9e4a41e1f55b587360b3d511093805"></a><!-- doxytag: member="ECT_SII_MANUF" ref="a05589fbab0657f08285ebdfe93f5ec9ea8c9e4a41e1f55b587360b3d511093805" args="" -->ECT_SII_MANUF</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea70a9f67186aa332c1105d50ca10c217f"></a><!-- doxytag: member="ECT_SII_ID" ref="a05589fbab0657f08285ebdfe93f5ec9ea70a9f67186aa332c1105d50ca10c217f" args="" -->ECT_SII_ID</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea167abdf5136fd905a5aa5665b914d5e0"></a><!-- doxytag: member="ECT_SII_REV" ref="a05589fbab0657f08285ebdfe93f5ec9ea167abdf5136fd905a5aa5665b914d5e0" args="" -->ECT_SII_REV</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea59bec6d5ec4091b91af3398bde3453fc"></a><!-- doxytag: member="ECT_SII_BOOTRXMBX" ref="a05589fbab0657f08285ebdfe93f5ec9ea59bec6d5ec4091b91af3398bde3453fc" args="" -->ECT_SII_BOOTRXMBX</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea77c19e5b4030b892f4a46c536ef8f449"></a><!-- doxytag: member="ECT_SII_BOOTTXMBX" ref="a05589fbab0657f08285ebdfe93f5ec9ea77c19e5b4030b892f4a46c536ef8f449" args="" -->ECT_SII_BOOTTXMBX</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea5293bc65b80c67f9a236e9036f78996d"></a><!-- doxytag: member="ECT_SII_MBXSIZE" ref="a05589fbab0657f08285ebdfe93f5ec9ea5293bc65b80c67f9a236e9036f78996d" args="" -->ECT_SII_MBXSIZE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea75d0c7c8d1c466481f38d8c47eae499d"></a><!-- doxytag: member="ECT_SII_TXMBXADR" ref="a05589fbab0657f08285ebdfe93f5ec9ea75d0c7c8d1c466481f38d8c47eae499d" args="" -->ECT_SII_TXMBXADR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea59b36d0abd8d4cc148280c3fad106b38"></a><!-- doxytag: member="ECT_SII_RXMBXADR" ref="a05589fbab0657f08285ebdfe93f5ec9ea59b36d0abd8d4cc148280c3fad106b38" args="" -->ECT_SII_RXMBXADR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea1db84239e968edcf9d43e8d9e7a86efc"></a><!-- doxytag: member="ECT_SII_MBXPROTO" ref="a05589fbab0657f08285ebdfe93f5ec9ea1db84239e968edcf9d43e8d9e7a86efc" args="" -->ECT_SII_MBXPROTO</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4d"></a><!-- doxytag: member="ethercattype.h::@14" ref="a16af7b253440dadd46a80a4b9fddba4d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Mailbox types definitions </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4daabff5e4216580bbac39900dabfe6e195"></a><!-- doxytag: member="ECT_MBXT_ERR" ref="a16af7b253440dadd46a80a4b9fddba4daabff5e4216580bbac39900dabfe6e195" args="" -->ECT_MBXT_ERR</em>&nbsp;</td><td>
<p>Error mailbox type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dad869272b88d7f1cee4e908e44bc8af7b"></a><!-- doxytag: member="ECT_MBXT_AOE" ref="a16af7b253440dadd46a80a4b9fddba4dad869272b88d7f1cee4e908e44bc8af7b" args="" -->ECT_MBXT_AOE</em>&nbsp;</td><td>
<p>ADS over EtherCAT mailbox type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da8171de3908c8cea0566f05a34fac5c39"></a><!-- doxytag: member="ECT_MBXT_EOE" ref="a16af7b253440dadd46a80a4b9fddba4da8171de3908c8cea0566f05a34fac5c39" args="" -->ECT_MBXT_EOE</em>&nbsp;</td><td>
<p>Ethernet over EtherCAT mailbox type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da0f4747289183747fff25a972ff714e1a"></a><!-- doxytag: member="ECT_MBXT_COE" ref="a16af7b253440dadd46a80a4b9fddba4da0f4747289183747fff25a972ff714e1a" args="" -->ECT_MBXT_COE</em>&nbsp;</td><td>
<p>CANopen over EtherCAT mailbox type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4daba002432b7f83269985fd5ecae52b1f9"></a><!-- doxytag: member="ECT_MBXT_FOE" ref="a16af7b253440dadd46a80a4b9fddba4daba002432b7f83269985fd5ecae52b1f9" args="" -->ECT_MBXT_FOE</em>&nbsp;</td><td>
<p>File over EtherCAT mailbox type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dab9a669342299c51578b376b8da083ac7"></a><!-- doxytag: member="ECT_MBXT_SOE" ref="a16af7b253440dadd46a80a4b9fddba4dab9a669342299c51578b376b8da083ac7" args="" -->ECT_MBXT_SOE</em>&nbsp;</td><td>
<p>Servo over EtherCAT mailbox type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4daf715464fa32e5c6c5150a8725e8af4e6"></a><!-- doxytag: member="ECT_MBXT_VOE" ref="a16af7b253440dadd46a80a4b9fddba4daf715464fa32e5c6c5150a8725e8af4e6" args="" -->ECT_MBXT_VOE</em>&nbsp;</td><td>
<p>Vendor over EtherCAT mailbox type </p>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25"></a><!-- doxytag: member="ethercattype.h::@15" ref="aba01db17f4a2bfbc3db60dc172972a25" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>CoE mailbox types </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a89b0ca5e3b80e12742661d55237d7c18"></a><!-- doxytag: member="ECT_COES_EMERGENCY" ref="aba01db17f4a2bfbc3db60dc172972a25a89b0ca5e3b80e12742661d55237d7c18" args="" -->ECT_COES_EMERGENCY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a0356f8c393825e3bbf09265be571c8f4"></a><!-- doxytag: member="ECT_COES_SDOREQ" ref="aba01db17f4a2bfbc3db60dc172972a25a0356f8c393825e3bbf09265be571c8f4" args="" -->ECT_COES_SDOREQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a698adc6dcc8328c7624789d601aab84a"></a><!-- doxytag: member="ECT_COES_SDORES" ref="aba01db17f4a2bfbc3db60dc172972a25a698adc6dcc8328c7624789d601aab84a" args="" -->ECT_COES_SDORES</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a3208e433d0230135d09d153e56c737dd"></a><!-- doxytag: member="ECT_COES_TXPDO" ref="aba01db17f4a2bfbc3db60dc172972a25a3208e433d0230135d09d153e56c737dd" args="" -->ECT_COES_TXPDO</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a0f5f0f25ac56d65a61690bc1f337a8a7"></a><!-- doxytag: member="ECT_COES_RXPDO" ref="aba01db17f4a2bfbc3db60dc172972a25a0f5f0f25ac56d65a61690bc1f337a8a7" args="" -->ECT_COES_RXPDO</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a6ae0636b4a2b873f3e0d398accde65f1"></a><!-- doxytag: member="ECT_COES_TXPDO_RR" ref="aba01db17f4a2bfbc3db60dc172972a25a6ae0636b4a2b873f3e0d398accde65f1" args="" -->ECT_COES_TXPDO_RR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25aba955db2044126317f38070a1c5fc9ca"></a><!-- doxytag: member="ECT_COES_RXPDO_RR" ref="aba01db17f4a2bfbc3db60dc172972a25aba955db2044126317f38070a1c5fc9ca" args="" -->ECT_COES_RXPDO_RR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25ab180a92272fa90b600012b78c25b0219"></a><!-- doxytag: member="ECT_COES_SDOINFO" ref="aba01db17f4a2bfbc3db60dc172972a25ab180a92272fa90b600012b78c25b0219" args="" -->ECT_COES_SDOINFO</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aaf105ae5beaca1dee30ae54530691fce"></a><!-- doxytag: member="ethercattype.h::@16" ref="aaf105ae5beaca1dee30ae54530691fce" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>CoE SDO commands </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea1f1d4dea1a954bf86c043d80acb6d837"></a><!-- doxytag: member="ECT_SDO_DOWN_INIT" ref="aaf105ae5beaca1dee30ae54530691fcea1f1d4dea1a954bf86c043d80acb6d837" args="" -->ECT_SDO_DOWN_INIT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceaf447a7596c06f5de623da9495f1281f2"></a><!-- doxytag: member="ECT_SDO_DOWN_EXP" ref="aaf105ae5beaca1dee30ae54530691fceaf447a7596c06f5de623da9495f1281f2" args="" -->ECT_SDO_DOWN_EXP</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcead73e4175517d7c27f586bba069b6dc6e"></a><!-- doxytag: member="ECT_SDO_DOWN_INIT_CA" ref="aaf105ae5beaca1dee30ae54530691fcead73e4175517d7c27f586bba069b6dc6e" args="" -->ECT_SDO_DOWN_INIT_CA</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea36b9032058ab9e8d599c93724d73e8fb"></a><!-- doxytag: member="ECT_SDO_UP_REQ" ref="aaf105ae5beaca1dee30ae54530691fcea36b9032058ab9e8d599c93724d73e8fb" args="" -->ECT_SDO_UP_REQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceacb9f445f6b3345fc73d5524847c95e66"></a><!-- doxytag: member="ECT_SDO_UP_REQ_CA" ref="aaf105ae5beaca1dee30ae54530691fceacb9f445f6b3345fc73d5524847c95e66" args="" -->ECT_SDO_UP_REQ_CA</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea607b267a1f54f7781960caae34db562f"></a><!-- doxytag: member="ECT_SDO_SEG_UP_REQ" ref="aaf105ae5beaca1dee30ae54530691fcea607b267a1f54f7781960caae34db562f" args="" -->ECT_SDO_SEG_UP_REQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea2e267a452bf2324d4065f74d21f87717"></a><!-- doxytag: member="ECT_SDO_ABORT" ref="aaf105ae5beaca1dee30ae54530691fcea2e267a452bf2324d4065f74d21f87717" args="" -->ECT_SDO_ABORT</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a80155586fa275b28773c9b203f52caba"></a><!-- doxytag: member="ethercattype.h::@17" ref="a80155586fa275b28773c9b203f52caba" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>CoE Object Description commands </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa7cdf4d18c5bb3a1954b3e5282a9ab62c"></a><!-- doxytag: member="ECT_GET_ODLIST_REQ" ref="a80155586fa275b28773c9b203f52cabaa7cdf4d18c5bb3a1954b3e5282a9ab62c" args="" -->ECT_GET_ODLIST_REQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa9e1412a2f92019506e1761cdc5fd7139"></a><!-- doxytag: member="ECT_GET_ODLIST_RES" ref="a80155586fa275b28773c9b203f52cabaa9e1412a2f92019506e1761cdc5fd7139" args="" -->ECT_GET_ODLIST_RES</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa9933208d1d8e656e7d16c2156f46e223"></a><!-- doxytag: member="ECT_GET_OD_REQ" ref="a80155586fa275b28773c9b203f52cabaa9933208d1d8e656e7d16c2156f46e223" args="" -->ECT_GET_OD_REQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa0bc40a558f7229ea1be5463fd1e1b71d"></a><!-- doxytag: member="ECT_GET_OD_RES" ref="a80155586fa275b28773c9b203f52cabaa0bc40a558f7229ea1be5463fd1e1b71d" args="" -->ECT_GET_OD_RES</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a80155586fa275b28773c9b203f52cabaafce1784ba35826f63cca4efeb53cfcb4"></a><!-- doxytag: member="ECT_GET_OE_REQ" ref="a80155586fa275b28773c9b203f52cabaafce1784ba35826f63cca4efeb53cfcb4" args="" -->ECT_GET_OE_REQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a80155586fa275b28773c9b203f52cabaad3a3061f9ae409b553687cb6b073886d"></a><!-- doxytag: member="ECT_GET_OE_RES" ref="a80155586fa275b28773c9b203f52cabaad3a3061f9ae409b553687cb6b073886d" args="" -->ECT_GET_OE_RES</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a80155586fa275b28773c9b203f52cabaaa7baabb6364bfcf6585d9fb7eb91f236"></a><!-- doxytag: member="ECT_SDOINFO_ERROR" ref="a80155586fa275b28773c9b203f52cabaaa7baabb6364bfcf6585d9fb7eb91f236" args="" -->ECT_SDOINFO_ERROR</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a6b7b47dd702d9e331586d485013fd1ea"></a><!-- doxytag: member="ethercattype.h::@18" ref="a6b7b47dd702d9e331586d485013fd1ea" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>FoE opcodes </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaabcf7860fe38c0c45580e1c8ce8eb8502"></a><!-- doxytag: member="ECT_FOE_READ" ref="a6b7b47dd702d9e331586d485013fd1eaabcf7860fe38c0c45580e1c8ce8eb8502" args="" -->ECT_FOE_READ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaae4af6053929b78b81d6ff57da21e3230"></a><!-- doxytag: member="ECT_FOE_WRITE" ref="a6b7b47dd702d9e331586d485013fd1eaae4af6053929b78b81d6ff57da21e3230" args="" -->ECT_FOE_WRITE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa149412fd898bcba6f274105448892856"></a><!-- doxytag: member="ECT_FOE_DATA" ref="a6b7b47dd702d9e331586d485013fd1eaa149412fd898bcba6f274105448892856" args="" -->ECT_FOE_DATA</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa00b050af66c05dc670e134153749886a"></a><!-- doxytag: member="ECT_FOE_ACK" ref="a6b7b47dd702d9e331586d485013fd1eaa00b050af66c05dc670e134153749886a" args="" -->ECT_FOE_ACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa8f27870140eb38b83ff78615f4334203"></a><!-- doxytag: member="ECT_FOE_ERROR" ref="a6b7b47dd702d9e331586d485013fd1eaa8f27870140eb38b83ff78615f4334203" args="" -->ECT_FOE_ERROR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa32c7bacf69b674ee5057327f161ac3c1"></a><!-- doxytag: member="ECT_FOE_BUSY" ref="a6b7b47dd702d9e331586d485013fd1eaa32c7bacf69b674ee5057327f161ac3c1" args="" -->ECT_FOE_BUSY</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960"></a><!-- doxytag: member="ethercattype.h::@19" ref="af9bdc3014f3d54c426b6d2df10de4960" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>SoE opcodes </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960af9686ae4da0566e25bddae0b1dff7347"></a><!-- doxytag: member="ECT_SOE_READREQ" ref="af9bdc3014f3d54c426b6d2df10de4960af9686ae4da0566e25bddae0b1dff7347" args="" -->ECT_SOE_READREQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960aaf774dff05a6dac934d1f7506e20a9b2"></a><!-- doxytag: member="ECT_SOE_READRES" ref="af9bdc3014f3d54c426b6d2df10de4960aaf774dff05a6dac934d1f7506e20a9b2" args="" -->ECT_SOE_READRES</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960aaea1cb6056f214824a1b0cd159b3b47c"></a><!-- doxytag: member="ECT_SOE_WRITEREQ" ref="af9bdc3014f3d54c426b6d2df10de4960aaea1cb6056f214824a1b0cd159b3b47c" args="" -->ECT_SOE_WRITEREQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a1c5a1f2c033cf0e48d617f7c91eb8e95"></a><!-- doxytag: member="ECT_SOE_WRITERES" ref="af9bdc3014f3d54c426b6d2df10de4960a1c5a1f2c033cf0e48d617f7c91eb8e95" args="" -->ECT_SOE_WRITERES</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960aaec4eb2460bf5c32c84c93a0150fbaab"></a><!-- doxytag: member="ECT_SOE_NOTIFICATION" ref="af9bdc3014f3d54c426b6d2df10de4960aaec4eb2460bf5c32c84c93a0150fbaab" args="" -->ECT_SOE_NOTIFICATION</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a35b574f1f0ecc812cac22d80ec967996"></a><!-- doxytag: member="ECT_SOE_EMERGENCY" ref="af9bdc3014f3d54c426b6d2df10de4960a35b574f1f0ecc812cac22d80ec967996" args="" -->ECT_SOE_EMERGENCY</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409"></a><!-- doxytag: member="ethercattype.h::@20" ref="adb49720dc49f7d4e4cf9adbf2948e409" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Ethercat registers </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a1dfde6965182a2fb56b69d1c729e8f10"></a><!-- doxytag: member="ECT_REG_TYPE" ref="adb49720dc49f7d4e4cf9adbf2948e409a1dfde6965182a2fb56b69d1c729e8f10" args="" -->ECT_REG_TYPE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a66ebcbeda7f4b1797ffd23d581ca928f"></a><!-- doxytag: member="ECT_REG_PORTDES" ref="adb49720dc49f7d4e4cf9adbf2948e409a66ebcbeda7f4b1797ffd23d581ca928f" args="" -->ECT_REG_PORTDES</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a10b728e2e7b4a4cb9a38fd595e526eef"></a><!-- doxytag: member="ECT_REG_ESCSUP" ref="adb49720dc49f7d4e4cf9adbf2948e409a10b728e2e7b4a4cb9a38fd595e526eef" args="" -->ECT_REG_ESCSUP</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a86eba8ec14620d231b533d126565c877"></a><!-- doxytag: member="ECT_REG_STADR" ref="adb49720dc49f7d4e4cf9adbf2948e409a86eba8ec14620d231b533d126565c877" args="" -->ECT_REG_STADR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409ae0b547547cbbcc1a9302846a91f292be"></a><!-- doxytag: member="ECT_REG_ALIAS" ref="adb49720dc49f7d4e4cf9adbf2948e409ae0b547547cbbcc1a9302846a91f292be" args="" -->ECT_REG_ALIAS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a05c70ad89934ec435482e43b18dbf8a3"></a><!-- doxytag: member="ECT_REG_DLCTL" ref="adb49720dc49f7d4e4cf9adbf2948e409a05c70ad89934ec435482e43b18dbf8a3" args="" -->ECT_REG_DLCTL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a10dd4afb43089a4d782df858903fe0a9"></a><!-- doxytag: member="ECT_REG_DLPORT" ref="adb49720dc49f7d4e4cf9adbf2948e409a10dd4afb43089a4d782df858903fe0a9" args="" -->ECT_REG_DLPORT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a2cf1b3dbbe08ff8dc8f3c09400178e55"></a><!-- doxytag: member="ECT_REG_DLALIAS" ref="adb49720dc49f7d4e4cf9adbf2948e409a2cf1b3dbbe08ff8dc8f3c09400178e55" args="" -->ECT_REG_DLALIAS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a714cbe8d3763d69deea5e68f961ffda8"></a><!-- doxytag: member="ECT_REG_DLSTAT" ref="adb49720dc49f7d4e4cf9adbf2948e409a714cbe8d3763d69deea5e68f961ffda8" args="" -->ECT_REG_DLSTAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a148befce8c8d150d28b6a93d37fe24c2"></a><!-- doxytag: member="ECT_REG_ALCTL" ref="adb49720dc49f7d4e4cf9adbf2948e409a148befce8c8d150d28b6a93d37fe24c2" args="" -->ECT_REG_ALCTL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409acca77fadd0ad64c5e564c55916491a78"></a><!-- doxytag: member="ECT_REG_ALSTAT" ref="adb49720dc49f7d4e4cf9adbf2948e409acca77fadd0ad64c5e564c55916491a78" args="" -->ECT_REG_ALSTAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409ab2422c619c2306ef3ea8ca4a1b5cd707"></a><!-- doxytag: member="ECT_REG_ALSTATCODE" ref="adb49720dc49f7d4e4cf9adbf2948e409ab2422c619c2306ef3ea8ca4a1b5cd707" args="" -->ECT_REG_ALSTATCODE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a016e1bd871180d792675ea89ba85a179"></a><!-- doxytag: member="ECT_REG_PDICTL" ref="adb49720dc49f7d4e4cf9adbf2948e409a016e1bd871180d792675ea89ba85a179" args="" -->ECT_REG_PDICTL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a803592d883d65cbf843ec814e0a8924d"></a><!-- doxytag: member="ECT_REG_IRQMASK" ref="adb49720dc49f7d4e4cf9adbf2948e409a803592d883d65cbf843ec814e0a8924d" args="" -->ECT_REG_IRQMASK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409ac9c756f6b9248053c2163edc9430d398"></a><!-- doxytag: member="ECT_REG_RXERR" ref="adb49720dc49f7d4e4cf9adbf2948e409ac9c756f6b9248053c2163edc9430d398" args="" -->ECT_REG_RXERR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a9049cbbbfd758d022b627382d5ee98d7"></a><!-- doxytag: member="ECT_REG_FRXERR" ref="adb49720dc49f7d4e4cf9adbf2948e409a9049cbbbfd758d022b627382d5ee98d7" args="" -->ECT_REG_FRXERR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409af5e9df11b78ea088950e27bb96f04279"></a><!-- doxytag: member="ECT_REG_EPUECNT" ref="adb49720dc49f7d4e4cf9adbf2948e409af5e9df11b78ea088950e27bb96f04279" args="" -->ECT_REG_EPUECNT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409aea8351adbf2e930c54e49e6fff4036d2"></a><!-- doxytag: member="ECT_REG_PECNT" ref="adb49720dc49f7d4e4cf9adbf2948e409aea8351adbf2e930c54e49e6fff4036d2" args="" -->ECT_REG_PECNT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a229dae4956affa6cd523e9cbd0fdd4ef"></a><!-- doxytag: member="ECT_REG_PECODE" ref="adb49720dc49f7d4e4cf9adbf2948e409a229dae4956affa6cd523e9cbd0fdd4ef" args="" -->ECT_REG_PECODE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a73957e74207e88d9b50dd2c1e6bc5f0c"></a><!-- doxytag: member="ECT_REG_LLCNT" ref="adb49720dc49f7d4e4cf9adbf2948e409a73957e74207e88d9b50dd2c1e6bc5f0c" args="" -->ECT_REG_LLCNT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a18520c4c859529e4b8baf8ac3f098443"></a><!-- doxytag: member="ECT_REG_WDCNT" ref="adb49720dc49f7d4e4cf9adbf2948e409a18520c4c859529e4b8baf8ac3f098443" args="" -->ECT_REG_WDCNT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a6f7eb31db1ad97ad91d1ac9e532cbc08"></a><!-- doxytag: member="ECT_REG_EEPCFG" ref="adb49720dc49f7d4e4cf9adbf2948e409a6f7eb31db1ad97ad91d1ac9e532cbc08" args="" -->ECT_REG_EEPCFG</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a36c8c891a4dc0801621d7e65612a38d5"></a><!-- doxytag: member="ECT_REG_EEPCTL" ref="adb49720dc49f7d4e4cf9adbf2948e409a36c8c891a4dc0801621d7e65612a38d5" args="" -->ECT_REG_EEPCTL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409abea30cd11205943adc68f20f3ba878a0"></a><!-- doxytag: member="ECT_REG_EEPSTAT" ref="adb49720dc49f7d4e4cf9adbf2948e409abea30cd11205943adc68f20f3ba878a0" args="" -->ECT_REG_EEPSTAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a6849683f84ca50c78b866391196df475"></a><!-- doxytag: member="ECT_REG_EEPADR" ref="adb49720dc49f7d4e4cf9adbf2948e409a6849683f84ca50c78b866391196df475" args="" -->ECT_REG_EEPADR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a39cb96c8f01f5a283bbb81e2149731dd"></a><!-- doxytag: member="ECT_REG_EEPDAT" ref="adb49720dc49f7d4e4cf9adbf2948e409a39cb96c8f01f5a283bbb81e2149731dd" args="" -->ECT_REG_EEPDAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409abf1da03289d47ff22ced968a1e4317b5"></a><!-- doxytag: member="ECT_REG_FMMU0" ref="adb49720dc49f7d4e4cf9adbf2948e409abf1da03289d47ff22ced968a1e4317b5" args="" -->ECT_REG_FMMU0</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409ad53f9aa1be8cb5b99c158acd86dd518f"></a><!-- doxytag: member="ECT_REG_FMMU1" ref="adb49720dc49f7d4e4cf9adbf2948e409ad53f9aa1be8cb5b99c158acd86dd518f" args="" -->ECT_REG_FMMU1</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a39f65585c3ff6d04f8836dc61ecae574"></a><!-- doxytag: member="ECT_REG_FMMU2" ref="adb49720dc49f7d4e4cf9adbf2948e409a39f65585c3ff6d04f8836dc61ecae574" args="" -->ECT_REG_FMMU2</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a92d9c9a41fa1b03be6c6328831d003c9"></a><!-- doxytag: member="ECT_REG_FMMU3" ref="adb49720dc49f7d4e4cf9adbf2948e409a92d9c9a41fa1b03be6c6328831d003c9" args="" -->ECT_REG_FMMU3</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409af4be5eba050aa6331760178d05b3e846"></a><!-- doxytag: member="ECT_REG_SM0" ref="adb49720dc49f7d4e4cf9adbf2948e409af4be5eba050aa6331760178d05b3e846" args="" -->ECT_REG_SM0</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409aa403b9ec89cccb09f2867511d55e26f8"></a><!-- doxytag: member="ECT_REG_SM1" ref="adb49720dc49f7d4e4cf9adbf2948e409aa403b9ec89cccb09f2867511d55e26f8" args="" -->ECT_REG_SM1</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a0137c502bb4ddd0ba53831bec537eef2"></a><!-- doxytag: member="ECT_REG_SM2" ref="adb49720dc49f7d4e4cf9adbf2948e409a0137c502bb4ddd0ba53831bec537eef2" args="" -->ECT_REG_SM2</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409aac7c6d482068cac2b9caf7dfd15182e4"></a><!-- doxytag: member="ECT_REG_SM3" ref="adb49720dc49f7d4e4cf9adbf2948e409aac7c6d482068cac2b9caf7dfd15182e4" args="" -->ECT_REG_SM3</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a4adcd0b15e85c06e08110c149023e775"></a><!-- doxytag: member="ECT_REG_SM0STAT" ref="adb49720dc49f7d4e4cf9adbf2948e409a4adcd0b15e85c06e08110c149023e775" args="" -->ECT_REG_SM0STAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a35b5005efb1ce054c6113964c5f339d7"></a><!-- doxytag: member="ECT_REG_SM1STAT" ref="adb49720dc49f7d4e4cf9adbf2948e409a35b5005efb1ce054c6113964c5f339d7" args="" -->ECT_REG_SM1STAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409aa32532f9c2dc5b0da1d2de6ddb3eadcb"></a><!-- doxytag: member="ECT_REG_SM1ACT" ref="adb49720dc49f7d4e4cf9adbf2948e409aa32532f9c2dc5b0da1d2de6ddb3eadcb" args="" -->ECT_REG_SM1ACT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409abd5a7eaa424f844183e44491da3578d0"></a><!-- doxytag: member="ECT_REG_SM1CONTR" ref="adb49720dc49f7d4e4cf9adbf2948e409abd5a7eaa424f844183e44491da3578d0" args="" -->ECT_REG_SM1CONTR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409af32864252b60e814c1f84367a3df3267"></a><!-- doxytag: member="ECT_REG_DCTIME0" ref="adb49720dc49f7d4e4cf9adbf2948e409af32864252b60e814c1f84367a3df3267" args="" -->ECT_REG_DCTIME0</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409ad9e8cb8fc54b203f43e478c1b7ff52cc"></a><!-- doxytag: member="ECT_REG_DCTIME1" ref="adb49720dc49f7d4e4cf9adbf2948e409ad9e8cb8fc54b203f43e478c1b7ff52cc" args="" -->ECT_REG_DCTIME1</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a1c293baadbb06987739b2b3e454ef953"></a><!-- doxytag: member="ECT_REG_DCTIME2" ref="adb49720dc49f7d4e4cf9adbf2948e409a1c293baadbb06987739b2b3e454ef953" args="" -->ECT_REG_DCTIME2</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a42b52ef41b4696a4787a3070881cc521"></a><!-- doxytag: member="ECT_REG_DCTIME3" ref="adb49720dc49f7d4e4cf9adbf2948e409a42b52ef41b4696a4787a3070881cc521" args="" -->ECT_REG_DCTIME3</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a4d674a60a50587c638f1acaa6d92a1ba"></a><!-- doxytag: member="ECT_REG_DCSYSTIME" ref="adb49720dc49f7d4e4cf9adbf2948e409a4d674a60a50587c638f1acaa6d92a1ba" args="" -->ECT_REG_DCSYSTIME</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409afd4c2b5fcce0234617e259fe44401e5b"></a><!-- doxytag: member="ECT_REG_DCSOF" ref="adb49720dc49f7d4e4cf9adbf2948e409afd4c2b5fcce0234617e259fe44401e5b" args="" -->ECT_REG_DCSOF</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a8510582d064a5be3d4f481dc7f770113"></a><!-- doxytag: member="ECT_REG_DCSYSOFFSET" ref="adb49720dc49f7d4e4cf9adbf2948e409a8510582d064a5be3d4f481dc7f770113" args="" -->ECT_REG_DCSYSOFFSET</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409abeacdff4b240872765f331b1b7f73462"></a><!-- doxytag: member="ECT_REG_DCSYSDELAY" ref="adb49720dc49f7d4e4cf9adbf2948e409abeacdff4b240872765f331b1b7f73462" args="" -->ECT_REG_DCSYSDELAY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409aee28b45a871eb4bfc4b7b175e85ff113"></a><!-- doxytag: member="ECT_REG_DCSYSDIFF" ref="adb49720dc49f7d4e4cf9adbf2948e409aee28b45a871eb4bfc4b7b175e85ff113" args="" -->ECT_REG_DCSYSDIFF</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a41eb7ae57a66dc367d70fe588f6867c3"></a><!-- doxytag: member="ECT_REG_DCSPEEDCNT" ref="adb49720dc49f7d4e4cf9adbf2948e409a41eb7ae57a66dc367d70fe588f6867c3" args="" -->ECT_REG_DCSPEEDCNT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409aac2934e6f32d6b45c7a868c38bdab406"></a><!-- doxytag: member="ECT_REG_DCTIMEFILT" ref="adb49720dc49f7d4e4cf9adbf2948e409aac2934e6f32d6b45c7a868c38bdab406" args="" -->ECT_REG_DCTIMEFILT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a9c47da50e90bd4afdbfc5c54cd967823"></a><!-- doxytag: member="ECT_REG_DCCUC" ref="adb49720dc49f7d4e4cf9adbf2948e409a9c47da50e90bd4afdbfc5c54cd967823" args="" -->ECT_REG_DCCUC</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a895f4bb67c93856abb2cef00ac4574de"></a><!-- doxytag: member="ECT_REG_DCSYNCACT" ref="adb49720dc49f7d4e4cf9adbf2948e409a895f4bb67c93856abb2cef00ac4574de" args="" -->ECT_REG_DCSYNCACT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409af173d8335162425aefc1e92b490e4e8d"></a><!-- doxytag: member="ECT_REG_DCSTART0" ref="adb49720dc49f7d4e4cf9adbf2948e409af173d8335162425aefc1e92b490e4e8d" args="" -->ECT_REG_DCSTART0</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a0ec24934bcbaf5d4facaac110a1380c7"></a><!-- doxytag: member="ECT_REG_DCCYCLE0" ref="adb49720dc49f7d4e4cf9adbf2948e409a0ec24934bcbaf5d4facaac110a1380c7" args="" -->ECT_REG_DCCYCLE0</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb49720dc49f7d4e4cf9adbf2948e409a78e764e92b69fd82d176c87b5bd39e72"></a><!-- doxytag: member="ECT_REG_DCCYCLE1" ref="adb49720dc49f7d4e4cf9adbf2948e409a78e764e92b69fd82d176c87b5bd39e72" args="" -->ECT_REG_DCCYCLE1</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a67957077f50e57782cc3d0ead7ab47c6"></a><!-- doxytag: member="ethercattype.h::ec_bufstate" ref="a67957077f50e57782cc3d0ead7ab47c6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ethercattype_8h.html#a67957077f50e57782cc3d0ead7ab47c6">ec_bufstate</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Possible buffer states </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a67957077f50e57782cc3d0ead7ab47c6a1d3f8e51c7e6df2048c3373dfea95226"></a><!-- doxytag: member="EC_BUF_EMPTY" ref="a67957077f50e57782cc3d0ead7ab47c6a1d3f8e51c7e6df2048c3373dfea95226" args="" -->EC_BUF_EMPTY</em>&nbsp;</td><td>
<p>Empty </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a67957077f50e57782cc3d0ead7ab47c6a283160163faea0375804b320c6dbf0db"></a><!-- doxytag: member="EC_BUF_ALLOC" ref="a67957077f50e57782cc3d0ead7ab47c6a283160163faea0375804b320c6dbf0db" args="" -->EC_BUF_ALLOC</em>&nbsp;</td><td>
<p>Allocated, but not filled </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a67957077f50e57782cc3d0ead7ab47c6a87cb39e61dc79b19bd4c4f3a37b8aadc"></a><!-- doxytag: member="EC_BUF_TX" ref="a67957077f50e57782cc3d0ead7ab47c6a87cb39e61dc79b19bd4c4f3a37b8aadc" args="" -->EC_BUF_TX</em>&nbsp;</td><td>
<p>Transmitted </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a67957077f50e57782cc3d0ead7ab47c6a5507ebfa24801f1d7944870b92cf0a10"></a><!-- doxytag: member="EC_BUF_RCVD" ref="a67957077f50e57782cc3d0ead7ab47c6a5507ebfa24801f1d7944870b92cf0a10" args="" -->EC_BUF_RCVD</em>&nbsp;</td><td>
<p>Received, but not consumed </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a67957077f50e57782cc3d0ead7ab47c6ad3bb4cb46dbf2700ec8a660c9e3b4c27"></a><!-- doxytag: member="EC_BUF_COMPLETE" ref="a67957077f50e57782cc3d0ead7ab47c6ad3bb4cb46dbf2700ec8a660c9e3b4c27" args="" -->EC_BUF_COMPLETE</em>&nbsp;</td><td>
<p>Cycle completed </p>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab7e74d81c2756929a05440f98f34b41b"></a><!-- doxytag: member="ethercattype.h::ec_cmdtype" ref="ab7e74d81c2756929a05440f98f34b41b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41b">ec_cmdtype</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Ethercat command types </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41bada7344c6a22ae39df65226b9e5b45508"></a><!-- doxytag: member="EC_CMD_NOP" ref="ab7e74d81c2756929a05440f98f34b41bada7344c6a22ae39df65226b9e5b45508" args="" -->EC_CMD_NOP</em>&nbsp;</td><td>
<p>No operation </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41baf9ebcbd618ea9397baaeae0417f765f2"></a><!-- doxytag: member="EC_CMD_APRD" ref="ab7e74d81c2756929a05440f98f34b41baf9ebcbd618ea9397baaeae0417f765f2" args="" -->EC_CMD_APRD</em>&nbsp;</td><td>
<p>Auto Increment Read </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41ba1f4133f4fe1524527c494d39e5755f0d"></a><!-- doxytag: member="EC_CMD_APWR" ref="ab7e74d81c2756929a05440f98f34b41ba1f4133f4fe1524527c494d39e5755f0d" args="" -->EC_CMD_APWR</em>&nbsp;</td><td>
<p>Auto Increment Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41babe106773cc34fc562fb0779e50785a91"></a><!-- doxytag: member="EC_CMD_APRW" ref="ab7e74d81c2756929a05440f98f34b41babe106773cc34fc562fb0779e50785a91" args="" -->EC_CMD_APRW</em>&nbsp;</td><td>
<p>Auto Increment Read Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41bafa2326d01e6c07bf0984d5e13c6988c0"></a><!-- doxytag: member="EC_CMD_FPRD" ref="ab7e74d81c2756929a05440f98f34b41bafa2326d01e6c07bf0984d5e13c6988c0" args="" -->EC_CMD_FPRD</em>&nbsp;</td><td>
<p>Configured Address Read </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41badd9efcc08b65c88cfc7cf1b0f54d2170"></a><!-- doxytag: member="EC_CMD_FPWR" ref="ab7e74d81c2756929a05440f98f34b41badd9efcc08b65c88cfc7cf1b0f54d2170" args="" -->EC_CMD_FPWR</em>&nbsp;</td><td>
<p>Configured Address Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41ba972b4b3e2d7c0edccc682e0cdd29f208"></a><!-- doxytag: member="EC_CMD_FPRW" ref="ab7e74d81c2756929a05440f98f34b41ba972b4b3e2d7c0edccc682e0cdd29f208" args="" -->EC_CMD_FPRW</em>&nbsp;</td><td>
<p>Configured Address Read Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41ba78e5df7e5d625b01108d8daf182b6158"></a><!-- doxytag: member="EC_CMD_BRD" ref="ab7e74d81c2756929a05440f98f34b41ba78e5df7e5d625b01108d8daf182b6158" args="" -->EC_CMD_BRD</em>&nbsp;</td><td>
<p>Broadcast Read </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41bac6bca2084ff94cf381ce8e2b66ad085e"></a><!-- doxytag: member="EC_CMD_BWR" ref="ab7e74d81c2756929a05440f98f34b41bac6bca2084ff94cf381ce8e2b66ad085e" args="" -->EC_CMD_BWR</em>&nbsp;</td><td>
<p>Broaddcast Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41ba17b99a4e9c58e47010504eef02d6665b"></a><!-- doxytag: member="EC_CMD_BRW" ref="ab7e74d81c2756929a05440f98f34b41ba17b99a4e9c58e47010504eef02d6665b" args="" -->EC_CMD_BRW</em>&nbsp;</td><td>
<p>Broadcast Read Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41ba152f215000fd8e9421f504b97519202b"></a><!-- doxytag: member="EC_CMD_LRD" ref="ab7e74d81c2756929a05440f98f34b41ba152f215000fd8e9421f504b97519202b" args="" -->EC_CMD_LRD</em>&nbsp;</td><td>
<p>Logical Memory Read </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41baa9c4579ad968bcae9fa23293e6f27110"></a><!-- doxytag: member="EC_CMD_LWR" ref="ab7e74d81c2756929a05440f98f34b41baa9c4579ad968bcae9fa23293e6f27110" args="" -->EC_CMD_LWR</em>&nbsp;</td><td>
<p>Logical Memory Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41ba8bda13cb2903b0559c3ebf7dbc89fa58"></a><!-- doxytag: member="EC_CMD_LRW" ref="ab7e74d81c2756929a05440f98f34b41ba8bda13cb2903b0559c3ebf7dbc89fa58" args="" -->EC_CMD_LRW</em>&nbsp;</td><td>
<p>Logical Memory Read Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41ba42f4853dee38dfd97bbfe7e3128e427d"></a><!-- doxytag: member="EC_CMD_ARMW" ref="ab7e74d81c2756929a05440f98f34b41ba42f4853dee38dfd97bbfe7e3128e427d" args="" -->EC_CMD_ARMW</em>&nbsp;</td><td>
<p>Auto Increment Read Mulitple Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab7e74d81c2756929a05440f98f34b41ba21b5a9367f89fcb81acd50c447004a61"></a><!-- doxytag: member="EC_CMD_FRMW" ref="ab7e74d81c2756929a05440f98f34b41ba21b5a9367f89fcb81acd50c447004a61" args="" -->EC_CMD_FRMW</em>&nbsp;</td><td>
<p>Configured Read Mulitple Write Reserved </p>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805"></a><!-- doxytag: member="ethercattype.h::ec_datatype" ref="a9a65f59fcd94d613f35c3fd37c022805" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805">ec_datatype</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Ethercat data types </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a5361821767c6053dc48459afa48d3349"></a><!-- doxytag: member="ECT_BOOLEAN" ref="a9a65f59fcd94d613f35c3fd37c022805a5361821767c6053dc48459afa48d3349" args="" -->ECT_BOOLEAN</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a02ac9e686c2374c73bf525703e3d6f1c"></a><!-- doxytag: member="ECT_INTEGER8" ref="a9a65f59fcd94d613f35c3fd37c022805a02ac9e686c2374c73bf525703e3d6f1c" args="" -->ECT_INTEGER8</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a693e3f1899ff541074b08020590d5520"></a><!-- doxytag: member="ECT_INTEGER16" ref="a9a65f59fcd94d613f35c3fd37c022805a693e3f1899ff541074b08020590d5520" args="" -->ECT_INTEGER16</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805ade81a4aee5079307d145edcc772f2551"></a><!-- doxytag: member="ECT_INTEGER32" ref="a9a65f59fcd94d613f35c3fd37c022805ade81a4aee5079307d145edcc772f2551" args="" -->ECT_INTEGER32</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805ac5aa60509870e5a5258772794c4c06a4"></a><!-- doxytag: member="ECT_UNSIGNED8" ref="a9a65f59fcd94d613f35c3fd37c022805ac5aa60509870e5a5258772794c4c06a4" args="" -->ECT_UNSIGNED8</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a6752685db728c9bb5186cbd646d26d1b"></a><!-- doxytag: member="ECT_UNSIGNED16" ref="a9a65f59fcd94d613f35c3fd37c022805a6752685db728c9bb5186cbd646d26d1b" args="" -->ECT_UNSIGNED16</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a1f7e28f40f6aaac7b224065ad0776ea4"></a><!-- doxytag: member="ECT_UNSIGNED32" ref="a9a65f59fcd94d613f35c3fd37c022805a1f7e28f40f6aaac7b224065ad0776ea4" args="" -->ECT_UNSIGNED32</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805aae969b450dcf3e0b4d0322144d4960c0"></a><!-- doxytag: member="ECT_REAL32" ref="a9a65f59fcd94d613f35c3fd37c022805aae969b450dcf3e0b4d0322144d4960c0" args="" -->ECT_REAL32</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805ae6addd025e500122ce5847ae7fddf556"></a><!-- doxytag: member="ECT_VISIBLE_STRING" ref="a9a65f59fcd94d613f35c3fd37c022805ae6addd025e500122ce5847ae7fddf556" args="" -->ECT_VISIBLE_STRING</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a0112bace791ac6c0a99759797ca4b088"></a><!-- doxytag: member="ECT_OCTET_STRING" ref="a9a65f59fcd94d613f35c3fd37c022805a0112bace791ac6c0a99759797ca4b088" args="" -->ECT_OCTET_STRING</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805ab8dc4204cfc2f07eaf500c335fefd363"></a><!-- doxytag: member="ECT_UNICODE_STRING" ref="a9a65f59fcd94d613f35c3fd37c022805ab8dc4204cfc2f07eaf500c335fefd363" args="" -->ECT_UNICODE_STRING</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a3257ce3aafab0a482a42a0fe0b2d36a5"></a><!-- doxytag: member="ECT_TIME_OF_DAY" ref="a9a65f59fcd94d613f35c3fd37c022805a3257ce3aafab0a482a42a0fe0b2d36a5" args="" -->ECT_TIME_OF_DAY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805ab0b63e7233da779bb2a0d7e6e62617e5"></a><!-- doxytag: member="ECT_TIME_DIFFERENCE" ref="a9a65f59fcd94d613f35c3fd37c022805ab0b63e7233da779bb2a0d7e6e62617e5" args="" -->ECT_TIME_DIFFERENCE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a28421636d9cca5c707da8a0b74713b73"></a><!-- doxytag: member="ECT_DOMAIN" ref="a9a65f59fcd94d613f35c3fd37c022805a28421636d9cca5c707da8a0b74713b73" args="" -->ECT_DOMAIN</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a2de15d1acae25aa6f961ec5105c27d30"></a><!-- doxytag: member="ECT_INTEGER24" ref="a9a65f59fcd94d613f35c3fd37c022805a2de15d1acae25aa6f961ec5105c27d30" args="" -->ECT_INTEGER24</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a0807acafe4c4e9d4288764aa726d37c7"></a><!-- doxytag: member="ECT_REAL64" ref="a9a65f59fcd94d613f35c3fd37c022805a0807acafe4c4e9d4288764aa726d37c7" args="" -->ECT_REAL64</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805aaf48e9e1d9a40d19a9a54a11bd144e6f"></a><!-- doxytag: member="ECT_INTEGER64" ref="a9a65f59fcd94d613f35c3fd37c022805aaf48e9e1d9a40d19a9a54a11bd144e6f" args="" -->ECT_INTEGER64</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805adce54e5cfe93454b41e3e6fd6447ee62"></a><!-- doxytag: member="ECT_UNSIGNED24" ref="a9a65f59fcd94d613f35c3fd37c022805adce54e5cfe93454b41e3e6fd6447ee62" args="" -->ECT_UNSIGNED24</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a080dfb1153844bfd1869b50b057f6099"></a><!-- doxytag: member="ECT_UNSIGNED64" ref="a9a65f59fcd94d613f35c3fd37c022805a080dfb1153844bfd1869b50b057f6099" args="" -->ECT_UNSIGNED64</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a5646b50f9e231cdb8738ad43eb5eab23"></a><!-- doxytag: member="ECT_BIT1" ref="a9a65f59fcd94d613f35c3fd37c022805a5646b50f9e231cdb8738ad43eb5eab23" args="" -->ECT_BIT1</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805ac91911a23facf320cef669df6ac9514e"></a><!-- doxytag: member="ECT_BIT2" ref="a9a65f59fcd94d613f35c3fd37c022805ac91911a23facf320cef669df6ac9514e" args="" -->ECT_BIT2</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805aac20ea4dc2add612f4d11f6017d62156"></a><!-- doxytag: member="ECT_BIT3" ref="a9a65f59fcd94d613f35c3fd37c022805aac20ea4dc2add612f4d11f6017d62156" args="" -->ECT_BIT3</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805ad025e8eca149feef9d15787896cd61c4"></a><!-- doxytag: member="ECT_BIT4" ref="a9a65f59fcd94d613f35c3fd37c022805ad025e8eca149feef9d15787896cd61c4" args="" -->ECT_BIT4</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a62e90fe6891fdcfe7273fa3a2edbefd9"></a><!-- doxytag: member="ECT_BIT5" ref="a9a65f59fcd94d613f35c3fd37c022805a62e90fe6891fdcfe7273fa3a2edbefd9" args="" -->ECT_BIT5</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805ad475de7173bea097f1d12eaf60676cca"></a><!-- doxytag: member="ECT_BIT6" ref="a9a65f59fcd94d613f35c3fd37c022805ad475de7173bea097f1d12eaf60676cca" args="" -->ECT_BIT6</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a2beebc48f513ec92a93b275725e1a69b"></a><!-- doxytag: member="ECT_BIT7" ref="a9a65f59fcd94d613f35c3fd37c022805a2beebc48f513ec92a93b275725e1a69b" args="" -->ECT_BIT7</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a9a65f59fcd94d613f35c3fd37c022805a83e90d754dcbd518f62188dfc855f7b3"></a><!-- doxytag: member="ECT_BIT8" ref="a9a65f59fcd94d613f35c3fd37c022805a83e90d754dcbd518f62188dfc855f7b3" args="" -->ECT_BIT8</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2dd0ee42096f9789813a172b15ef8109"></a><!-- doxytag: member="ethercattype.h::ec_ecmdtype" ref="a2dd0ee42096f9789813a172b15ef8109" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ethercattype_8h.html#a2dd0ee42096f9789813a172b15ef8109">ec_ecmdtype</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Ethercat EEprom command types </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a2dd0ee42096f9789813a172b15ef8109ae3f82aa9fbf496dc48b0e185e331f1fa"></a><!-- doxytag: member="EC_ECMD_NOP" ref="a2dd0ee42096f9789813a172b15ef8109ae3f82aa9fbf496dc48b0e185e331f1fa" args="" -->EC_ECMD_NOP</em>&nbsp;</td><td>
<p>No operation </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2dd0ee42096f9789813a172b15ef8109a3463bc22acea07dadd859c440ea9c067"></a><!-- doxytag: member="EC_ECMD_READ" ref="a2dd0ee42096f9789813a172b15ef8109a3463bc22acea07dadd859c440ea9c067" args="" -->EC_ECMD_READ</em>&nbsp;</td><td>
<p>Read </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2dd0ee42096f9789813a172b15ef8109a8d55b9bde1dcf526efb24ee837aafe68"></a><!-- doxytag: member="EC_ECMD_WRITE" ref="a2dd0ee42096f9789813a172b15ef8109a8d55b9bde1dcf526efb24ee837aafe68" args="" -->EC_ECMD_WRITE</em>&nbsp;</td><td>
<p>Write </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2dd0ee42096f9789813a172b15ef8109a954a15b237a530fc163c8307e94ce3c4"></a><!-- doxytag: member="EC_ECMD_RELOAD" ref="a2dd0ee42096f9789813a172b15ef8109a954a15b237a530fc163c8307e94ce3c4" args="" -->EC_ECMD_RELOAD</em>&nbsp;</td><td>
<p>Reload </p>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0c2bfabd89392c700cc7de23652e6ba4"></a><!-- doxytag: member="ethercattype.h::ec_err" ref="a0c2bfabd89392c700cc7de23652e6ba4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ethercattype_8h.html#a0c2bfabd89392c700cc7de23652e6ba4">ec_err</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Possible error codes returned. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a0c2bfabd89392c700cc7de23652e6ba4ad2c5e12696f01c1b3f641d78b44014c4"></a><!-- doxytag: member="EC_ERR_OK" ref="a0c2bfabd89392c700cc7de23652e6ba4ad2c5e12696f01c1b3f641d78b44014c4" args="" -->EC_ERR_OK</em>&nbsp;</td><td>
<p>No error </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c2bfabd89392c700cc7de23652e6ba4a2adbb707bee1f2de7b37f81253156966"></a><!-- doxytag: member="EC_ERR_ALREADY_INITIALIZED" ref="a0c2bfabd89392c700cc7de23652e6ba4a2adbb707bee1f2de7b37f81253156966" args="" -->EC_ERR_ALREADY_INITIALIZED</em>&nbsp;</td><td>
<p>Library already initialized. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c2bfabd89392c700cc7de23652e6ba4a61b41e7394612275bcb4ff20b72946ab"></a><!-- doxytag: member="EC_ERR_NOT_INITIALIZED" ref="a0c2bfabd89392c700cc7de23652e6ba4a61b41e7394612275bcb4ff20b72946ab" args="" -->EC_ERR_NOT_INITIALIZED</em>&nbsp;</td><td>
<p>Library not initialized. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c2bfabd89392c700cc7de23652e6ba4a45b1cf021392eba29a718a085f0c1124"></a><!-- doxytag: member="EC_ERR_TIMEOUT" ref="a0c2bfabd89392c700cc7de23652e6ba4a45b1cf021392eba29a718a085f0c1124" args="" -->EC_ERR_TIMEOUT</em>&nbsp;</td><td>
<p>Timeout occured during execution of the function. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c2bfabd89392c700cc7de23652e6ba4ac7647bb6d75e0fd04241d8cfff606669"></a><!-- doxytag: member="EC_ERR_NO_SLAVES" ref="a0c2bfabd89392c700cc7de23652e6ba4ac7647bb6d75e0fd04241d8cfff606669" args="" -->EC_ERR_NO_SLAVES</em>&nbsp;</td><td>
<p>No slaves were found. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c2bfabd89392c700cc7de23652e6ba4ad77ccfbd3e9330cfb02978912b25e37a"></a><!-- doxytag: member="EC_ERR_NOK" ref="a0c2bfabd89392c700cc7de23652e6ba4ad77ccfbd3e9330cfb02978912b25e37a" args="" -->EC_ERR_NOK</em>&nbsp;</td><td>
<p>Function failed. </p>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fc"></a><!-- doxytag: member="ethercattype.h::ec_err_type" ref="a190c73e51d0d980cd2f88c95c862f0fc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ethercattype_8h.html#a190c73e51d0d980cd2f88c95c862f0fc">ec_err_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Error types </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fcae0c185d04b179bc961c7ba65f79eece2"></a><!-- doxytag: member="EC_ERR_TYPE_SDO_ERROR" ref="a190c73e51d0d980cd2f88c95c862f0fcae0c185d04b179bc961c7ba65f79eece2" args="" -->EC_ERR_TYPE_SDO_ERROR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fca69344d422c20488284993d6705f557fd"></a><!-- doxytag: member="EC_ERR_TYPE_EMERGENCY" ref="a190c73e51d0d980cd2f88c95c862f0fca69344d422c20488284993d6705f557fd" args="" -->EC_ERR_TYPE_EMERGENCY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fca94a949dc63eaf551c8fe8dffdc8d9c13"></a><!-- doxytag: member="EC_ERR_TYPE_PACKET_ERROR" ref="a190c73e51d0d980cd2f88c95c862f0fca94a949dc63eaf551c8fe8dffdc8d9c13" args="" -->EC_ERR_TYPE_PACKET_ERROR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fca8786f710328169b37e0bceb3f26377d6"></a><!-- doxytag: member="EC_ERR_TYPE_SDOINFO_ERROR" ref="a190c73e51d0d980cd2f88c95c862f0fca8786f710328169b37e0bceb3f26377d6" args="" -->EC_ERR_TYPE_SDOINFO_ERROR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fcafe91ed7c9d5618a7cbfffb66683430fc"></a><!-- doxytag: member="EC_ERR_TYPE_FOE_ERROR" ref="a190c73e51d0d980cd2f88c95c862f0fcafe91ed7c9d5618a7cbfffb66683430fc" args="" -->EC_ERR_TYPE_FOE_ERROR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fca9cd920fa3a0c2b2d4d29783188b99c1c"></a><!-- doxytag: member="EC_ERR_TYPE_FOE_BUF2SMALL" ref="a190c73e51d0d980cd2f88c95c862f0fca9cd920fa3a0c2b2d4d29783188b99c1c" args="" -->EC_ERR_TYPE_FOE_BUF2SMALL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fcab4dc02367b7d8829ffcfd127a9e35488"></a><!-- doxytag: member="EC_ERR_TYPE_FOE_PACKETNUMBER" ref="a190c73e51d0d980cd2f88c95c862f0fcab4dc02367b7d8829ffcfd127a9e35488" args="" -->EC_ERR_TYPE_FOE_PACKETNUMBER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fcac1becb2abef4c3a1f07a07edc41b827d"></a><!-- doxytag: member="EC_ERR_TYPE_SOE_ERROR" ref="a190c73e51d0d980cd2f88c95c862f0fcac1becb2abef4c3a1f07a07edc41b827d" args="" -->EC_ERR_TYPE_SOE_ERROR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a190c73e51d0d980cd2f88c95c862f0fca4e0fbf910d3aeb18c8537f77cda1d0b5"></a><!-- doxytag: member="EC_ERR_TYPE_MBX_ERROR" ref="a190c73e51d0d980cd2f88c95c862f0fca4e0fbf910d3aeb18c8537f77cda1d0b5" args="" -->EC_ERR_TYPE_MBX_ERROR</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac93847b4c4f8ff2d123e3717d55358c1"></a><!-- doxytag: member="ethercattype.h::ec_state" ref="ac93847b4c4f8ff2d123e3717d55358c1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ethercattype_8h.html#ac93847b4c4f8ff2d123e3717d55358c1">ec_state</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Possible EtherCAT slave states </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ac93847b4c4f8ff2d123e3717d55358c1af6a3f8b7e667fe4ba0fbe6fd15f8000c"></a><!-- doxytag: member="EC_STATE_INIT" ref="ac93847b4c4f8ff2d123e3717d55358c1af6a3f8b7e667fe4ba0fbe6fd15f8000c" args="" -->EC_STATE_INIT</em>&nbsp;</td><td>
<p>Init state </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac93847b4c4f8ff2d123e3717d55358c1a70c159f70b2c6c4799874eb72b73a6e6"></a><!-- doxytag: member="EC_STATE_PRE_OP" ref="ac93847b4c4f8ff2d123e3717d55358c1a70c159f70b2c6c4799874eb72b73a6e6" args="" -->EC_STATE_PRE_OP</em>&nbsp;</td><td>
<p>Pre-operational. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac93847b4c4f8ff2d123e3717d55358c1ac104d25f26bf1e1c254f3f6c7e456cd1"></a><!-- doxytag: member="EC_STATE_BOOT" ref="ac93847b4c4f8ff2d123e3717d55358c1ac104d25f26bf1e1c254f3f6c7e456cd1" args="" -->EC_STATE_BOOT</em>&nbsp;</td><td>
<p>Boot state </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac93847b4c4f8ff2d123e3717d55358c1acc09f39d0638c3b71e56b3614170810d"></a><!-- doxytag: member="EC_STATE_SAFE_OP" ref="ac93847b4c4f8ff2d123e3717d55358c1acc09f39d0638c3b71e56b3614170810d" args="" -->EC_STATE_SAFE_OP</em>&nbsp;</td><td>
<p>Safe-operational. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac93847b4c4f8ff2d123e3717d55358c1a53b0bd865c4b3b88652d26e67d66b1cb"></a><!-- doxytag: member="EC_STATE_OPERATIONAL" ref="ac93847b4c4f8ff2d123e3717d55358c1a53b0bd865c4b3b88652d26e67d66b1cb" args="" -->EC_STATE_OPERATIONAL</em>&nbsp;</td><td>
<p>Operational </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac93847b4c4f8ff2d123e3717d55358c1a5c592a738e13641d3c8195d172f8c077"></a><!-- doxytag: member="EC_STATE_ACK" ref="ac93847b4c4f8ff2d123e3717d55358c1a5c592a738e13641d3c8195d172f8c077" args="" -->EC_STATE_ACK</em>&nbsp;</td><td>
<p>Error or ACK error </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac93847b4c4f8ff2d123e3717d55358c1a421cd7b4c1e9a5e4a21991ef470c00dc"></a><!-- doxytag: member="EC_STATE_ERROR" ref="ac93847b4c4f8ff2d123e3717d55358c1a421cd7b4c1e9a5e4a21991ef470c00dc" args="" -->EC_STATE_ERROR</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:23 for SOEM by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>