SOEM 1.31 RC

pull/6/head
nakarlsson 2015-03-11 21:45:16 +01:00
parent f1404964e8
commit 6afd2f50cc
236 changed files with 10251 additions and 11388 deletions

View File

@ -77,4 +77,9 @@ Version 1.3.0 : 2013-02-24
- Fixed NetX100 configuration behaviour.
- Fixed linux gettimeofday() to get_clock().
- Fixed eeprom cache flush on reinit.
- Fixed make for new gcc linker version.
- Fixed make for new gcc linker version.
Version 1.3.1 : 2015-03-11
- Added intime target.
- Added rtk\fec target.
- Compiles under gcc / visual-c / borland-c / intime.
- Added multi-threaded configuration for parallel configurations of slaves

View File

@ -32,7 +32,7 @@ PROJECT_NAME = SOEM
# This could be handy for archiving the generated documentation or
# if some version control system is used.
PROJECT_NUMBER = v1.3.0
PROJECT_NUMBER = v1.3.1
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,64 +33,60 @@
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="header">
<div class="headertitle">
<div class="title">Data Structures</div> </div>
</div><!--header-->
</div>
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__adapter.html" target="_self">ec_adaptert</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__ALstatuscodelist__t.html" target="_self">ec_ALstatuscodelist_t</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__alstatust.html" target="_self">ec_alstatust</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__comt.html" target="_self">ec_comt</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__configlist__t.html" target="_self">ec_configlist_t</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__eepromFMMUt.html" target="_self">ec_eepromFMMUt</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__eepromPDOt.html" target="_self">ec_eepromPDOt</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__eepromSMt.html" target="_self">ec_eepromSMt</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__eepromt.html" target="_self">ec_eepromt</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__emcyt.html" target="_self">ec_emcyt</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__eringt.html" target="_self">ec_eringt</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__errort.html" target="_self">ec_errort</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__etherheadert.html" target="_self">ec_etherheadert</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__fmmut.html" target="_self">ec_fmmut</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__FOEt.html" target="_self">ec_FOEt</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__groupt.html" target="_self">ec_groupt</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__idxstackT.html" target="_self">ec_idxstackT</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__mbxerrorlist__t.html" target="_self">ec_mbxerrorlist_t</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__mbxerrort.html" target="_self">ec_mbxerrort</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__mbxheadert.html" target="_self">ec_mbxheadert</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__ODlistt.html" target="_self">ec_ODlistt</a></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__OElistt.html" target="_self">ec_OElistt</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__PDOassignt.html" target="_self">ec_PDOassignt</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__PDOdesct.html" target="_self">ec_PDOdesct</a></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__sdoerrorlist__t.html" target="_self">ec_sdoerrorlist_t</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__SDOservicet.html" target="_self">ec_SDOservicet</a></td><td class="desc"></td></tr>
<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__SDOt.html" target="_self">ec_SDOt</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__slavet.html" target="_self">ec_slavet</a></td><td class="desc"></td></tr>
<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__SMcommtypet.html" target="_self">ec_SMcommtypet</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__smt.html" target="_self">ec_smt</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__SoEattributet.html" target="_self">ec_SoEattributet</a></td><td class="desc"></td></tr>
<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__soeerrorlist__t.html" target="_self">ec_soeerrorlist_t</a></td><td class="desc"></td></tr>
<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__SoElistt.html" target="_self">ec_SoElistt</a></td><td class="desc"></td></tr>
<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__SoEmappingt.html" target="_self">ec_SoEmappingt</a></td><td class="desc"></td></tr>
<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__SoEnamet.html" target="_self">ec_SoEnamet</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__SoEt.html" target="_self">ec_SoEt</a></td><td class="desc"></td></tr>
<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structec__state__status.html" target="_self">ec_state_status</a></td><td class="desc"></td></tr>
<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structecx__contextt.html" target="_self">ecx_contextt</a></td><td class="desc"></td></tr>
<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structin__EBOX__streamt.html" target="_self">in_EBOX_streamt</a></td><td class="desc"></td></tr>
<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structin__EBOXt.html" target="_self">in_EBOXt</a></td><td class="desc"></td></tr>
<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structout__EBOX__streamt.html" target="_self">out_EBOX_streamt</a></td><td class="desc"></td></tr>
<tr id="row_41_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structout__EBOXt.html" target="_self">out_EBOXt</a></td><td class="desc"></td></tr>
<div class="textblock">Here are the data structures with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="structec__adapter.html">ec_adaptert</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__alstatust.html">ec_alstatust</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__comt.html">ec_comt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__configlist__t.html">ec_configlist_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__eepromFMMUt.html">ec_eepromFMMUt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__eepromPDOt.html">ec_eepromPDOt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__eepromSMt.html">ec_eepromSMt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__eepromt.html">ec_eepromt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__emcyt.html">ec_emcyt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__eringt.html">ec_eringt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__errort.html">ec_errort</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__etherheadert.html">ec_etherheadert</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__fmmut.html">ec_fmmut</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__FOEt.html">ec_FOEt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__groupt.html">ec_groupt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__idxstackT.html">ec_idxstackT</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__mbxerrort.html">ec_mbxerrort</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__mbxheadert.html">ec_mbxheadert</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__ODlistt.html">ec_ODlistt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__OElistt.html">ec_OElistt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__PDOassignt.html">ec_PDOassignt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__PDOdesct.html">ec_PDOdesct</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__SDOservicet.html">ec_SDOservicet</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__SDOt.html">ec_SDOt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__slavet.html">ec_slavet</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__SMcommtypet.html">ec_SMcommtypet</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__smt.html">ec_smt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__SoEattributet.html">ec_SoEattributet</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__SoElistt.html">ec_SoElistt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__SoEmappingt.html">ec_SoEmappingt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__SoEnamet.html">ec_SoEnamet</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__SoEt.html">ec_SoEt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structec__state__status.html">ec_state_status</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structecx__contextt.html">ecx_contextt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structecx__mapt__t.html">ecx_mapt_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structin__EBOXt.html">in_EBOXt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structout__EBOXt.html">out_EBOXt</a></td><td class="indexvalue"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 676 B

After

Width:  |  Height:  |  Size: 677 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,36 +33,21 @@
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="header">
<div class="headertitle">
<div class="title">Data Structure Index</div> </div>
</div><!--header-->
</div>
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structec__eepromt.html">ec_eepromt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__mbxerrort.html">ec_mbxerrort</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__SMcommtypet.html">ec_SMcommtypet</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structec__emcyt.html">ec_emcyt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__mbxheadert.html">ec_mbxheadert</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__smt.html">ec_smt</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structec__adapter.html">ec_adapter</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__eringt.html">ec_eringt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__ODlistt.html">ec_ODlistt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__SoEattributet.html">ec_SoEattributet</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__errort.html">ec_errort</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__OElistt.html">ec_OElistt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structin__EBOXt.html">in_EBOXt</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structec__alstatust.html">ec_alstatust</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__etherheadert.html">ec_etherheadert</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__PDOassignt.html">ec_PDOassignt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__SoElistt.html">ec_SoElistt</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structec__comt.html">ec_comt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__fmmut.html">ec_fmmut</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__PDOdesct.html">ec_PDOdesct</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__SoEmappingt.html">ec_SoEmappingt</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structec__configlist__t.html">ec_configlist_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__FOEt.html">ec_FOEt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__SoEnamet.html">ec_SoEnamet</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structec__eepromFMMUt.html">ec_eepromFMMUt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__groupt.html">ec_groupt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__SDOservicet.html">ec_SDOservicet</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__SoEt.html">ec_SoEt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structout__EBOXt.html">out_EBOXt</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structec__eepromPDOt.html">ec_eepromPDOt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__idxstackT.html">ec_idxstackT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__SDOt.html">ec_SDOt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__state__status.html">ec_state_status</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="structec__eepromSMt.html">ec_eepromSMt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structec__slavet.html">ec_slavet</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structecx__contextt.html">ecx_contextt</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structec__emcyt.html">ec_emcyt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__mbxerrort.html">ec_mbxerrort</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__slavet.html">ec_slavet</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__state__status.html">ec_state_status</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structec__adapter.html">ec_adapter</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__eringt.html">ec_eringt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__mbxheadert.html">ec_mbxheadert</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__SMcommtypet.html">ec_SMcommtypet</a>&#160;&#160;&#160;</td><td><a class="el" href="structecx__contextt.html">ecx_contextt</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__errort.html">ec_errort</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__ODlistt.html">ec_ODlistt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__smt.html">ec_smt</a>&#160;&#160;&#160;</td><td><a class="el" href="structecx__mapt__t.html">ecx_mapt_t</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structec__alstatust.html">ec_alstatust</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__etherheadert.html">ec_etherheadert</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__OElistt.html">ec_OElistt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__SoEattributet.html">ec_SoEattributet</a>&#160;&#160;&#160;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="structec__comt.html">ec_comt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__fmmut.html">ec_fmmut</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__PDOassignt.html">ec_PDOassignt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structec__configlist__t.html">ec_configlist_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__FOEt.html">ec_FOEt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__PDOdesct.html">ec_PDOdesct</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__SoElistt.html">ec_SoElistt</a>&#160;&#160;&#160;</td><td><a class="el" href="structin__EBOXt.html">in_EBOXt</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structec__eepromFMMUt.html">ec_eepromFMMUt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__groupt.html">ec_groupt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__SoEmappingt.html">ec_SoEmappingt</a>&#160;&#160;&#160;</td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="structec__eepromPDOt.html">ec_eepromPDOt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__idxstackT.html">ec_idxstackT</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__SDOservicet.html">ec_SDOservicet</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__SoEnamet.html">ec_SoEnamet</a>&#160;&#160;&#160;</td><td><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structec__eepromSMt.html">ec_eepromSMt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__SDOt.html">ec_SDOt</a>&#160;&#160;&#160;</td><td><a class="el" href="structec__SoEt.html">ec_SoEt</a>&#160;&#160;&#160;</td><td><a class="el" href="structout__EBOXt.html">out_EBOXt</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structec__eepromt.html">ec_eepromt</a>&#160;&#160;&#160;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 126 B

View File

@ -1,12 +1,13 @@
/* The standard CSS for doxygen 1.8.3.1 */
/* The standard CSS for doxygen */
body, table, div, p, dl {
font: 400 14px/19px Roboto,sans-serif;
font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
font-size: 12px;
}
/* @group Heading Levels */
h1.groupheader {
h1 {
font-size: 150%;
}
@ -16,34 +17,14 @@ h1.groupheader {
margin: 10px 2px;
}
h2.groupheader {
border-bottom: 1px solid #879ECB;
color: #354C7B;
font-size: 150%;
font-weight: normal;
margin-top: 1.75em;
padding-top: 8px;
padding-bottom: 4px;
width: 100%;
h2 {
font-size: 120%;
}
h3.groupheader {
h3 {
font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
-webkit-transition: text-shadow 0.5s linear;
-moz-transition: text-shadow 0.5s linear;
-ms-transition: text-shadow 0.5s linear;
-o-transition: text-shadow 0.5s linear;
transition: text-shadow 0.5s linear;
margin-right: 15px;
}
h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
text-shadow: 0 0 15px cyan;
}
dt {
font-weight: bold;
}
@ -91,6 +72,8 @@ div.qindex, div.navtab{
background-color: #EBEFF6;
border: 1px solid #A3B4D7;
text-align: center;
margin: 2px;
padding: 2px;
}
div.qindex, div.navpath {
@ -140,12 +123,12 @@ a.el {
a.elRef {
}
a.code, a.code:visited {
color: #4665A2;
a.code {
color: #4665A2;
}
a.codeRef, a.codeRef:visited {
color: #4665A2;
a.codeRef {
color: #4665A2;
}
/* @end */
@ -154,72 +137,20 @@ dl.el {
margin-left: -1cm;
}
pre.fragment {
border: 1px solid #C4CFE5;
background-color: #FBFCFD;
padding: 4px 6px;
margin: 4px 8px 4px 2px;
overflow: auto;
word-wrap: break-word;
font-size: 9pt;
line-height: 125%;
font-family: monospace, fixed;
font-size: 105%;
}
div.fragment {
padding: 4px;
margin: 4px;
background-color: #FBFCFD;
border: 1px solid #C4CFE5;
}
div.line {
.fragment {
font-family: monospace, fixed;
font-size: 13px;
min-height: 13px;
line-height: 1.0;
text-wrap: unrestricted;
white-space: -moz-pre-wrap; /* Moz */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 */
word-wrap: break-word; /* IE 5.5+ */
text-indent: -53px;
padding-left: 53px;
padding-bottom: 0px;
margin: 0px;
-webkit-transition-property: background-color, box-shadow;
-webkit-transition-duration: 0.5s;
-moz-transition-property: background-color, box-shadow;
-moz-transition-duration: 0.5s;
-ms-transition-property: background-color, box-shadow;
-ms-transition-duration: 0.5s;
-o-transition-property: background-color, box-shadow;
-o-transition-duration: 0.5s;
transition-property: background-color, box-shadow;
transition-duration: 0.5s;
font-size: 105%;
}
div.line.glow {
background-color: cyan;
box-shadow: 0 0 10px cyan;
}
span.lineno {
padding-right: 4px;
text-align: right;
border-right: 2px solid #0F0;
background-color: #E8E8E8;
white-space: pre;
}
span.lineno a {
background-color: #D8D8D8;
}
span.lineno a:hover {
background-color: #C8C8C8;
pre.fragment {
border: 1px solid #C4CFE5;
background-color: #FBFCFD;
padding: 4px 6px;
margin: 4px 8px 4px 2px;
overflow: auto;
word-wrap: break-word;
font-size: 9pt;
line-height: 125%;
}
div.ah {
@ -252,15 +183,15 @@ div.groupText {
}
body {
background-color: white;
background: white;
color: black;
margin: 0;
}
div.contents {
margin-top: 10px;
margin-left: 12px;
margin-right: 8px;
margin-left: 10px;
margin-right: 5px;
}
td.indexkey {
@ -269,8 +200,6 @@ td.indexkey {
border: 1px solid #C4CFE5;
margin: 2px 0px 2px 0;
padding: 2px 10px;
white-space: nowrap;
vertical-align: top;
}
td.indexvalue {
@ -363,13 +292,6 @@ span.vhdllogic {
color: #ff0000
}
blockquote {
background-color: #F7F8FB;
border-left: 2px solid #9CAFD4;
margin: 0 24px 0 4px;
padding: 0 12px 0 16px;
}
/* @end */
/*
@ -423,24 +345,6 @@ table.memberdecls {
padding: 0px;
}
.memberdecls td, .fieldtable tr {
-webkit-transition-property: background-color, box-shadow;
-webkit-transition-duration: 0.5s;
-moz-transition-property: background-color, box-shadow;
-moz-transition-duration: 0.5s;
-ms-transition-property: background-color, box-shadow;
-ms-transition-duration: 0.5s;
-o-transition-property: background-color, box-shadow;
-o-transition-duration: 0.5s;
transition-property: background-color, box-shadow;
transition-duration: 0.5s;
}
.memberdecls td.glow, .fieldtable tr.glow {
background-color: cyan;
box-shadow: 0 0 15px cyan;
}
.mdescLeft, .mdescRight,
.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
@ -455,11 +359,8 @@ table.memberdecls {
color: #555;
}
.memSeparator {
border-bottom: 1px solid #DEE4F0;
line-height: 1px;
margin: 0px;
padding: 0px;
.memItemLeft, .memItemRight, .memTemplParams {
border-top: 1px solid #C4CFE5;
}
.memItemLeft, .memTemplItemLeft {
@ -473,7 +374,6 @@ table.memberdecls {
.memTemplParams {
color: #4665A2;
white-space: nowrap;
font-size: 80%;
}
/* @end */
@ -506,29 +406,15 @@ table.memberdecls {
padding: 0;
margin-bottom: 10px;
margin-right: 5px;
-webkit-transition: box-shadow 0.5s linear;
-moz-transition: box-shadow 0.5s linear;
-ms-transition: box-shadow 0.5s linear;
-o-transition: box-shadow 0.5s linear;
transition: box-shadow 0.5s linear;
display: table !important;
width: 100%;
}
.memitem.glow {
box-shadow: 0 0 15px cyan;
}
.memname {
white-space: nowrap;
font-weight: bold;
margin-left: 6px;
}
.memname td {
vertical-align: bottom;
}
.memproto, dl.reflist dt {
.memproto {
border-top: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
@ -536,55 +422,45 @@ table.memberdecls {
color: #253555;
font-weight: bold;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
/* opera specific markup */
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
border-top-right-radius: 8px;
border-top-left-radius: 8px;
/* firefox specific markup */
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
/* webkit specific markup */
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-webkit-border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
background-image:url('nav_f.png');
background-repeat:repeat-x;
background-color: #E2E8F2;
/* opera specific markup */
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
border-top-right-radius: 4px;
border-top-left-radius: 4px;
/* firefox specific markup */
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
/* webkit specific markup */
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
}
.memdoc, dl.reflist dd {
.memdoc {
border-bottom: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
padding: 6px 10px 2px 10px;
padding: 2px 5px;
background-color: #FBFCFD;
border-top-width: 0;
background-image:url('nav_g.png');
background-repeat:repeat-x;
background-color: #FFFFFF;
/* opera specific markup */
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
/* firefox specific markup */
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
/* webkit specific markup */
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
dl.reflist dt {
padding: 5px;
}
dl.reflist dd {
margin: 0px 0px 10px 0px;
padding: 5px;
background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
}
.paramkey {
@ -602,13 +478,9 @@ dl.reflist dd {
.paramname em {
font-style: normal;
}
.paramname code {
line-height: 14px;
}
.params, .retval, .exception, .tparams {
margin-left: 0px;
padding-left: 0px;
border-spacing: 6px 2px;
}
.params .paramname, .retval .paramname {
@ -626,116 +498,105 @@ dl.reflist dd {
vertical-align: top;
}
table.mlabels {
border-spacing: 0px;
}
td.mlabels-left {
width: 100%;
padding: 0px;
}
td.mlabels-right {
vertical-align: bottom;
padding: 0px;
white-space: nowrap;
}
span.mlabels {
margin-left: 8px;
}
span.mlabel {
background-color: #728DC1;
border-top:1px solid #5373B4;
border-left:1px solid #5373B4;
border-right:1px solid #C4CFE5;
border-bottom:1px solid #C4CFE5;
text-shadow: none;
color: white;
margin-right: 4px;
padding: 2px 3px;
border-radius: 3px;
font-size: 7pt;
white-space: nowrap;
vertical-align: middle;
}
/* @end */
/* these are for tree view when not used as main index */
/* @group Directory (tree) */
div.directory {
margin: 10px 0px;
border-top: 1px solid #A8B8D9;
border-bottom: 1px solid #A8B8D9;
width: 100%;
/* for the tree view */
.ftvtree {
font-family: sans-serif;
margin: 0px;
}
.directory table {
border-collapse:collapse;
/* these are for tree view when used as main index */
.directory {
font-size: 9pt;
font-weight: bold;
margin: 5px;
}
.directory td {
margin: 0px;
padding: 0px;
vertical-align: top;
.directory h3 {
margin: 0px;
margin-top: 1em;
font-size: 11pt;
}
.directory td.entry {
white-space: nowrap;
padding-right: 6px;
/*
The following two styles can be used to replace the root node title
with an image of your choice. Simply uncomment the next two styles,
specify the name of your image and be sure to set 'height' to the
proper pixel height of your image.
*/
/*
.directory h3.swap {
height: 61px;
background-repeat: no-repeat;
background-image: url("yourimage.gif");
}
.directory h3.swap span {
display: none;
}
*/
.directory > h3 {
margin-top: 0;
}
.directory td.entry a {
outline:none;
.directory p {
margin: 0px;
white-space: nowrap;
}
.directory td.entry a img {
border: none;
}
.directory td.desc {
width: 100%;
padding-left: 6px;
padding-right: 6px;
padding-top: 3px;
border-left: 1px solid rgba(0,0,0,0.05);
}
.directory tr.even {
padding-left: 6px;
background-color: #F7F8FB;
.directory div {
display: none;
margin: 0px;
}
.directory img {
vertical-align: -30%;
}
.directory .levels {
white-space: nowrap;
width: 100%;
text-align: right;
font-size: 9pt;
/* these are for tree view when not used as main index */
.directory-alt {
font-size: 100%;
font-weight: bold;
}
.directory .levels span {
cursor: pointer;
padding-left: 2px;
padding-right: 2px;
color: #3D578C;
.directory-alt h3 {
margin: 0px;
margin-top: 1em;
font-size: 11pt;
}
.directory-alt > h3 {
margin-top: 0;
}
.directory-alt p {
margin: 0px;
white-space: nowrap;
}
.directory-alt div {
display: none;
margin: 0px;
}
.directory-alt img {
vertical-align: -30%;
}
/* @end */
div.dynheader {
margin-top: 8px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
address {
@ -745,8 +606,6 @@ address {
table.doxtable {
border-collapse:collapse;
margin-top: 4px;
margin-bottom: 4px;
}
table.doxtable td, table.doxtable th {
@ -760,72 +619,9 @@ table.doxtable th {
font-size: 110%;
padding-bottom: 4px;
padding-top: 5px;
text-align:left;
}
table.fieldtable {
/*width: 100%;*/
margin-bottom: 10px;
border: 1px solid #A8B8D9;
border-spacing: 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}
.fieldtable td, .fieldtable th {
padding: 3px 7px 2px;
}
.fieldtable td.fieldtype, .fieldtable td.fieldname {
white-space: nowrap;
border-right: 1px solid #A8B8D9;
border-bottom: 1px solid #A8B8D9;
vertical-align: top;
}
.fieldtable td.fieldname {
padding-top: 5px;
}
.fieldtable td.fielddoc {
border-bottom: 1px solid #A8B8D9;
/*width: 100%;*/
}
.fieldtable td.fielddoc p:first-child {
margin-top: 2px;
}
.fieldtable td.fielddoc p:last-child {
margin-bottom: 2px;
}
.fieldtable tr:last-child td {
border-bottom: none;
}
.fieldtable th {
background-image:url('nav_f.png');
background-repeat:repeat-x;
background-color: #E2E8F2;
font-size: 90%;
color: #253555;
padding-bottom: 4px;
padding-top: 5px;
text-align:left;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom: 1px solid #A8B8D9;
}
.tabsearch {
top: 0px;
left: 10px;
@ -841,7 +637,6 @@ table.fieldtable {
font-size: 11px;
background-image:url('tab_b.png');
background-repeat:repeat-x;
background-position: 0 -5px;
height:30px;
line-height:30px;
color:#8AA0CC;
@ -869,10 +664,6 @@ table.fieldtable {
display:block;
text-decoration: none;
outline: none;
color: #283A5D;
font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
text-decoration: none;
}
.navpath li.navelem a:hover
@ -911,6 +702,7 @@ div.summary a
div.ingroups
{
font-size: 8pt;
padding-left: 5px;
width: 50%;
text-align: left;
}
@ -939,74 +731,47 @@ dl
padding: 0 0 0 10px;
}
/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
dl.section
dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
{
margin-left: 0px;
padding-left: 0px;
border-left:4px solid;
padding: 0 0 0 6px;
}
dl.note
{
margin-left:-7px;
padding-left: 3px;
border-left:4px solid;
border-color: #D0C000;
}
dl.warning, dl.attention
{
margin-left:-7px;
padding-left: 3px;
border-left:4px solid;
border-color: #FF0000;
}
dl.pre, dl.post, dl.invariant
{
margin-left:-7px;
padding-left: 3px;
border-left:4px solid;
border-color: #00D000;
}
dl.deprecated
{
margin-left:-7px;
padding-left: 3px;
border-left:4px solid;
border-color: #505050;
}
dl.todo
{
margin-left:-7px;
padding-left: 3px;
border-left:4px solid;
border-color: #00C0E0;
}
dl.test
{
margin-left:-7px;
padding-left: 3px;
border-left:4px solid;
border-color: #3030E0;
}
dl.bug
{
margin-left:-7px;
padding-left: 3px;
border-left:4px solid;
border-color: #C08050;
}
dl.section dd {
margin-bottom: 6px;
}
#projectlogo
{
text-align: center;
@ -1068,117 +833,3 @@ dl.section dd {
font-weight: bold;
}
div.zoom
{
border: 1px solid #90A5CE;
}
dl.citelist {
margin-bottom:50px;
}
dl.citelist dt {
color:#334975;
float:left;
font-weight:bold;
margin-right:10px;
padding:5px;
}
dl.citelist dd {
margin:2px 0;
padding:5px 0;
}
div.toc {
padding: 14px 25px;
background-color: #F4F6FA;
border: 1px solid #D8DFEE;
border-radius: 7px 7px 7px 7px;
float: right;
height: auto;
margin: 0 20px 10px 10px;
width: 200px;
}
div.toc li {
background: url("bdwn.png") no-repeat scroll 0 5px transparent;
font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
margin-top: 5px;
padding-left: 10px;
padding-top: 2px;
}
div.toc h3 {
font: bold 12px/1.2 Arial,FreeSans,sans-serif;
color: #4665A2;
border-bottom: 0 none;
margin: 0;
}
div.toc ul {
list-style: none outside none;
border: medium none;
padding: 0px;
}
div.toc li.level1 {
margin-left: 0px;
}
div.toc li.level2 {
margin-left: 15px;
}
div.toc li.level3 {
margin-left: 30px;
}
div.toc li.level4 {
margin-left: 45px;
}
.inherit_header {
font-weight: bold;
color: gray;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.inherit_header td {
padding: 6px 0px 2px 5px;
}
.inherit {
display: none;
}
tr.heading h2 {
margin-top: 12px;
margin-bottom: 4px;
}
@media print
{
#top { display: none; }
#side-nav { display: none; }
#nav-path { display: none; }
body { overflow:visible; }
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
.summary { display: none; }
.memitem { page-break-inside: avoid; }
#doc-content
{
margin-left:0 !important;
height:auto !important;
width:auto !important;
overflow:inherit;
display:inline;
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -1,97 +0,0 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function(){
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.attr('src','ftv2folderopen.png');
a.attr('src','ftv2mnode.png');
$(this).show();
} else if (l==level+1) {
i.attr('src','ftv2folderclosed.png');
a.attr('src','ftv2pnode.png');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
//The clicked row
var currentRow = $('#row_'+id);
var currentRowImages = currentRow.find("img");
//All rows after the clicked row
var rows = currentRow.nextAll("tr");
//Only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() {
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
return this.id.match(re);
});
//First row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
rows.filter("[id^=row_"+id+"]").hide();
} else { //We are SHOWING
//All sub images
var childImages = childRows.find("img");
var childImg = childImages.filter("[id^=img]");
var childArr = childImages.filter("[id^=arr]");
currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
childImg.attr('src','ftv2folderclosed.png'); //children closed
childArr.attr('src','ftv2pnode.png'); //children closed
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ebox.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,20 +33,16 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="dir_093c92f2fe3f85a629cbf9cf38197528.html">linux</a></li><li class="navelem"><a class="el" href="dir_8a5a73c01e97cfb904df44040d7aed01.html">ebox</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">ebox.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Example code for Simple Open EtherCAT master.
@ -75,99 +64,59 @@
<code>#include &quot;<a class="el" href="ethercatconfig_8h.html">ethercatconfig.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatdc_8h.html">ethercatdc.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structin__EBOXt.html">in_EBOXt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structout__EBOXt.html">out_EBOXt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a0501e82515b2bdf36453c4cc80f5e0cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a0501e82515b2bdf36453c4cc80f5e0cc">NSEC_PER_SEC</a>&#160;&#160;&#160;1000000000</td></tr>
<tr class="separator:a0501e82515b2bdf36453c4cc80f5e0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd1f886f4037a276772c4cc87461c310"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#acd1f886f4037a276772c4cc87461c310">MAXSTREAM</a>&#160;&#160;&#160;200000</td></tr>
<tr class="separator:acd1f886f4037a276772c4cc87461c310"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55eeb211d83037f7836f2b40a73ffdb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a55eeb211d83037f7836f2b40a73ffdb5">SYNC0TIME</a>&#160;&#160;&#160;8000</td></tr>
<tr class="separator:a55eeb211d83037f7836f2b40a73ffdb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structin__EBOXt.html">in_EBOXt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structout__EBOXt.html">out_EBOXt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</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="ebox_8c.html#a0501e82515b2bdf36453c4cc80f5e0cc">NSEC_PER_SEC</a>&#160;&#160;&#160;1000000000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#acd1f886f4037a276772c4cc87461c310">MAXSTREAM</a>&#160;&#160;&#160;200000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a55eeb211d83037f7836f2b40a73ffdb5">SYNC0TIME</a>&#160;&#160;&#160;8000</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a4d2c1cf3b40ef06393de93b89496fe48"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a4d2c1cf3b40ef06393de93b89496fe48">output_cvs</a> (char *fname, int length)</td></tr>
<tr class="separator:a4d2c1cf3b40ef06393de93b89496fe48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93fabb257410faa12f7d53277cb612ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a93fabb257410faa12f7d53277cb612ed">eboxtest</a> (char *ifname)</td></tr>
<tr class="separator:a93fabb257410faa12f7d53277cb612ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab333aa69248425a6a2a2b868ea188f41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ab333aa69248425a6a2a2b868ea188f41">add_timespec</a> (struct timespec *ts, int64 addtime)</td></tr>
<tr class="separator:ab333aa69248425a6a2a2b868ea188f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2236b3aa05099f148da8f6a0c6b967c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a2236b3aa05099f148da8f6a0c6b967c7">ec_sync</a> (int64 reftime, int64 cycletime, int64 *offsettime)</td></tr>
<tr class="separator:a2236b3aa05099f148da8f6a0c6b967c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41b4a777da4c9dfc6cec01a2d12d4dbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a41b4a777da4c9dfc6cec01a2d12d4dbe">ecatthread</a> (void *ptr)</td></tr>
<tr class="separator:a41b4a777da4c9dfc6cec01a2d12d4dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a4d2c1cf3b40ef06393de93b89496fe48">output_cvs</a> (char *fname, int length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a93fabb257410faa12f7d53277cb612ed">eboxtest</a> (char *ifname)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ab333aa69248425a6a2a2b868ea188f41">add_timespec</a> (struct timespec *ts, int64 addtime)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a2236b3aa05099f148da8f6a0c6b967c7">ec_sync</a> (int64 reftime, int64 cycletime, int64 *offsettime)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a41b4a777da4c9dfc6cec01a2d12d4dbe">ecatthread</a> (void *ptr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ae3bb36567d69fb774d6c8888c91b871a"><td class="memItemLeft" align="right" valign="top">struct sched_param&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ae3bb36567d69fb774d6c8888c91b871a">schedp</a></td></tr>
<tr class="separator:ae3bb36567d69fb774d6c8888c91b871a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd49ea7d1a34c36e74ff633f727a6260"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#abd49ea7d1a34c36e74ff633f727a6260">IOmap</a> [4096]</td></tr>
<tr class="separator:abd49ea7d1a34c36e74ff633f727a6260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee2fa16b0442aa60586ebaaa1d7b2d6"><td class="memItemLeft" align="right" valign="top">pthread_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a5ee2fa16b0442aa60586ebaaa1d7b2d6">thread1</a></td></tr>
<tr class="separator:a5ee2fa16b0442aa60586ebaaa1d7b2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4cc9561b1e2448160e870a02287113b"><td class="memItemLeft" align="right" valign="top">struct timeval tv t1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ae4cc9561b1e2448160e870a02287113b">t2</a></td></tr>
<tr class="separator:ae4cc9561b1e2448160e870a02287113b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786c0b6e0295c610823d0d38f564c0e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a786c0b6e0295c610823d0d38f564c0e3">dorun</a> = 0</td></tr>
<tr class="separator:a786c0b6e0295c610823d0d38f564c0e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45987e7445a7144a722e274902e7e2f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a45987e7445a7144a722e274902e7e2f4">deltat</a></td></tr>
<tr class="separator:a45987e7445a7144a722e274902e7e2f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3363e61ebad4cdd552ab7506ce5a3f48"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a3363e61ebad4cdd552ab7506ce5a3f48">tmax</a> =0</td></tr>
<tr class="separator:a3363e61ebad4cdd552ab7506ce5a3f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1874c32aded0242cf2392a57ddf8ee2f"><td class="memItemLeft" align="right" valign="top">int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a1874c32aded0242cf2392a57ddf8ee2f">toff</a></td></tr>
<tr class="separator:a1874c32aded0242cf2392a57ddf8ee2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b96b76369a010a02904ff7d73231258"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a2b96b76369a010a02904ff7d73231258">DCdiff</a></td></tr>
<tr class="separator:a2b96b76369a010a02904ff7d73231258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c98ab56e4779bc5f994fdff60723115"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a0c98ab56e4779bc5f994fdff60723115">os</a></td></tr>
<tr class="separator:a0c98ab56e4779bc5f994fdff60723115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7d30da33fc2242eb2cafaea05d3f8b8"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ac7d30da33fc2242eb2cafaea05d3f8b8">ob</a></td></tr>
<tr class="separator:ac7d30da33fc2242eb2cafaea05d3f8b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b411a5fbb3b39e278481486d40f3be0"><td class="memItemLeft" align="right" valign="top">int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a6b411a5fbb3b39e278481486d40f3be0">ob2</a></td></tr>
<tr class="separator:a6b411a5fbb3b39e278481486d40f3be0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad97769650501b7ec6c90c8cd63f9ff77"><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ad97769650501b7ec6c90c8cd63f9ff77">ob3</a></td></tr>
<tr class="separator:ad97769650501b7ec6c90c8cd63f9ff77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a1433271fddfed84bc959ae6c202e5a"><td class="memItemLeft" align="right" valign="top">pthread_cond_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a0a1433271fddfed84bc959ae6c202e5a">cond</a> = PTHREAD_COND_INITIALIZER</td></tr>
<tr class="separator:a0a1433271fddfed84bc959ae6c202e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4acff8232e4aec9cd5c6dc200ac55ef3"><td class="memItemLeft" align="right" valign="top">pthread_mutex_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a4acff8232e4aec9cd5c6dc200ac55ef3">mutex</a> = PTHREAD_MUTEX_INITIALIZER</td></tr>
<tr class="separator:a4acff8232e4aec9cd5c6dc200ac55ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a267e2a577bc616ec1428d03a689d2af9"><td class="memItemLeft" align="right" valign="top">int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a267e2a577bc616ec1428d03a689d2af9">integral</a> =0</td></tr>
<tr class="separator:a267e2a577bc616ec1428d03a689d2af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0f38b9682cb479f3a0e1a3d1e90c207"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ae0f38b9682cb479f3a0e1a3d1e90c207">cyclecount</a></td></tr>
<tr class="separator:ae0f38b9682cb479f3a0e1a3d1e90c207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac76e62a75e216971a796852e56ff00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a1ac76e62a75e216971a796852e56ff00">in_EBOX</a></td></tr>
<tr class="separator:a1ac76e62a75e216971a796852e56ff00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61c98aa97abe433ae56d7ece59d380ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a61c98aa97abe433ae56d7ece59d380ab">out_EBOX</a></td></tr>
<tr class="separator:a61c98aa97abe433ae56d7ece59d380ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92f92f2f98080c55d071418ace04080a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a92f92f2f98080c55d071418ace04080a">ain</a> [2]</td></tr>
<tr class="separator:a92f92f2f98080c55d071418ace04080a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4aea6db31f8a7b9829bf7601dff88f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#aaa4aea6db31f8a7b9829bf7601dff88f">ainc</a></td></tr>
<tr class="separator:aaa4aea6db31f8a7b9829bf7601dff88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62be9ae691c0813cd12581aa7bd1446f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a62be9ae691c0813cd12581aa7bd1446f">streampos</a></td></tr>
<tr class="separator:a62be9ae691c0813cd12581aa7bd1446f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8bd2143106b4e0b34986858d22a656c"><td class="memItemLeft" align="right" valign="top">int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#aa8bd2143106b4e0b34986858d22a656c">stream1</a> [<a class="el" href="ebox_8c.html#acd1f886f4037a276772c4cc87461c310">MAXSTREAM</a>]</td></tr>
<tr class="separator:aa8bd2143106b4e0b34986858d22a656c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afff7e31bb8aac02b570d1e4782805a6e"><td class="memItemLeft" align="right" valign="top">int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#afff7e31bb8aac02b570d1e4782805a6e">stream2</a> [<a class="el" href="ebox_8c.html#acd1f886f4037a276772c4cc87461c310">MAXSTREAM</a>]</td></tr>
<tr class="separator:afff7e31bb8aac02b570d1e4782805a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct sched_param&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ae3bb36567d69fb774d6c8888c91b871a">schedp</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#abd49ea7d1a34c36e74ff633f727a6260">IOmap</a> [4096]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">pthread_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a5ee2fa16b0442aa60586ebaaa1d7b2d6">thread1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct timeval tv t1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ae4cc9561b1e2448160e870a02287113b">t2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a786c0b6e0295c610823d0d38f564c0e3">dorun</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a45987e7445a7144a722e274902e7e2f4">deltat</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a3363e61ebad4cdd552ab7506ce5a3f48">tmax</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a1874c32aded0242cf2392a57ddf8ee2f">toff</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a2b96b76369a010a02904ff7d73231258">DCdiff</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a0c98ab56e4779bc5f994fdff60723115">os</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ac7d30da33fc2242eb2cafaea05d3f8b8">ob</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a6b411a5fbb3b39e278481486d40f3be0">ob2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ad97769650501b7ec6c90c8cd63f9ff77">ob3</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">pthread_cond_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a0a1433271fddfed84bc959ae6c202e5a">cond</a> = PTHREAD_COND_INITIALIZER</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">pthread_mutex_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a4acff8232e4aec9cd5c6dc200ac55ef3">mutex</a> = PTHREAD_MUTEX_INITIALIZER</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a267e2a577bc616ec1428d03a689d2af9">integral</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#ae0f38b9682cb479f3a0e1a3d1e90c207">cyclecount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a1ac76e62a75e216971a796852e56ff00">in_EBOX</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a61c98aa97abe433ae56d7ece59d380ab">out_EBOX</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a92f92f2f98080c55d071418ace04080a">ain</a> [2]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#aaa4aea6db31f8a7b9829bf7601dff88f">ainc</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#a62be9ae691c0813cd12581aa7bd1446f">streampos</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#aa8bd2143106b4e0b34986858d22a656c">stream1</a> [MAXSTREAM]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ebox_8c.html#afff7e31bb8aac02b570d1e4782805a6e">stream2</a> [MAXSTREAM]</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Example code for Simple Open EtherCAT master. </p>
<p>Usage : ebox [ifname] [cycletime] ifname is NIC interface, f.e. eth0 cycletime in us, f.e. 500</p>
<p>This test is specifically build for the E/BOX.</p>
<p>(c)Arthur Ketels 2011 </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="acd1f886f4037a276772c4cc87461c310"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="acd1f886f4037a276772c4cc87461c310"></a><!-- doxytag: member="ebox.c::MAXSTREAM" ref="acd1f886f4037a276772c4cc87461c310" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -175,11 +124,12 @@ Variables</h2></td></tr>
<td class="memname">#define MAXSTREAM&#160;&#160;&#160;200000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0501e82515b2bdf36453c4cc80f5e0cc"></a>
<a class="anchor" id="a0501e82515b2bdf36453c4cc80f5e0cc"></a><!-- doxytag: member="ebox.c::NSEC_PER_SEC" ref="a0501e82515b2bdf36453c4cc80f5e0cc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -187,11 +137,12 @@ Variables</h2></td></tr>
<td class="memname">#define NSEC_PER_SEC&#160;&#160;&#160;1000000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a55eeb211d83037f7836f2b40a73ffdb5"></a>
<a class="anchor" id="a55eeb211d83037f7836f2b40a73ffdb5"></a><!-- doxytag: member="ebox.c::SYNC0TIME" ref="a55eeb211d83037f7836f2b40a73ffdb5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -199,12 +150,13 @@ Variables</h2></td></tr>
<td class="memname">#define SYNC0TIME&#160;&#160;&#160;8000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ab333aa69248425a6a2a2b868ea188f41"></a>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ab333aa69248425a6a2a2b868ea188f41"></a><!-- doxytag: member="ebox.c::add_timespec" ref="ab333aa69248425a6a2a2b868ea188f41" args="(struct timespec *ts, int64 addtime)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -226,11 +178,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a93fabb257410faa12f7d53277cb612ed"></a>
<a class="anchor" id="a93fabb257410faa12f7d53277cb612ed"></a><!-- doxytag: member="ebox.c::eboxtest" ref="a93fabb257410faa12f7d53277cb612ed" args="(char *ifname)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -242,11 +195,12 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2236b3aa05099f148da8f6a0c6b967c7"></a>
<a class="anchor" id="a2236b3aa05099f148da8f6a0c6b967c7"></a><!-- doxytag: member="ebox.c::ec_sync" ref="a2236b3aa05099f148da8f6a0c6b967c7" args="(int64 reftime, int64 cycletime, int64 *offsettime)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -274,11 +228,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a41b4a777da4c9dfc6cec01a2d12d4dbe"></a>
<a class="anchor" id="a41b4a777da4c9dfc6cec01a2d12d4dbe"></a><!-- doxytag: member="ebox.c::ecatthread" ref="a41b4a777da4c9dfc6cec01a2d12d4dbe" args="(void *ptr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -290,11 +245,12 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a>
<a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a><!-- doxytag: member="ebox.c::main" ref="a0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -316,11 +272,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4d2c1cf3b40ef06393de93b89496fe48"></a>
<a class="anchor" id="a4d2c1cf3b40ef06393de93b89496fe48"></a><!-- doxytag: member="ebox.c::output_cvs" ref="a4d2c1cf3b40ef06393de93b89496fe48" args="(char *fname, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -342,305 +299,327 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a92f92f2f98080c55d071418ace04080a"></a>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a92f92f2f98080c55d071418ace04080a"></a><!-- doxytag: member="ebox.c::ain" ref="a92f92f2f98080c55d071418ace04080a" args="[2]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ain[2]</td>
<td class="memname">double <a class="el" href="ebox_8c.html#a92f92f2f98080c55d071418ace04080a">ain</a>[2]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aaa4aea6db31f8a7b9829bf7601dff88f"></a>
<a class="anchor" id="aaa4aea6db31f8a7b9829bf7601dff88f"></a><!-- doxytag: member="ebox.c::ainc" ref="aaa4aea6db31f8a7b9829bf7601dff88f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ainc</td>
<td class="memname">int <a class="el" href="ebox_8c.html#aaa4aea6db31f8a7b9829bf7601dff88f">ainc</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0a1433271fddfed84bc959ae6c202e5a"></a>
<a class="anchor" id="a0a1433271fddfed84bc959ae6c202e5a"></a><!-- doxytag: member="ebox.c::cond" ref="a0a1433271fddfed84bc959ae6c202e5a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pthread_cond_t cond = PTHREAD_COND_INITIALIZER</td>
<td class="memname">pthread_cond_t <a class="el" href="ebox_8c.html#a0a1433271fddfed84bc959ae6c202e5a">cond</a> = PTHREAD_COND_INITIALIZER</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae0f38b9682cb479f3a0e1a3d1e90c207"></a>
<a class="anchor" id="ae0f38b9682cb479f3a0e1a3d1e90c207"></a><!-- doxytag: member="ebox.c::cyclecount" ref="ae0f38b9682cb479f3a0e1a3d1e90c207" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32 cyclecount</td>
<td class="memname">uint32 <a class="el" href="ebox_8c.html#ae0f38b9682cb479f3a0e1a3d1e90c207">cyclecount</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2b96b76369a010a02904ff7d73231258"></a>
<a class="anchor" id="a2b96b76369a010a02904ff7d73231258"></a><!-- doxytag: member="ebox.c::DCdiff" ref="a2b96b76369a010a02904ff7d73231258" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int DCdiff</td>
<td class="memname">int <a class="el" href="red__test_8c.html#a2b96b76369a010a02904ff7d73231258">DCdiff</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a45987e7445a7144a722e274902e7e2f4"></a>
<a class="anchor" id="a45987e7445a7144a722e274902e7e2f4"></a><!-- doxytag: member="ebox.c::deltat" ref="a45987e7445a7144a722e274902e7e2f4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int deltat</td>
<td class="memname">int <a class="el" href="red__test_8c.html#a45987e7445a7144a722e274902e7e2f4">deltat</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a786c0b6e0295c610823d0d38f564c0e3"></a>
<a class="anchor" id="a786c0b6e0295c610823d0d38f564c0e3"></a><!-- doxytag: member="ebox.c::dorun" ref="a786c0b6e0295c610823d0d38f564c0e3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int dorun = 0</td>
<td class="memname">int <a class="el" href="red__test_8c.html#a786c0b6e0295c610823d0d38f564c0e3">dorun</a> = 0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1ac76e62a75e216971a796852e56ff00"></a>
<a class="anchor" id="a1ac76e62a75e216971a796852e56ff00"></a><!-- doxytag: member="ebox.c::in_EBOX" ref="a1ac76e62a75e216971a796852e56ff00" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a>* in_EBOX</td>
<td class="memname"><a class="el" href="structin__EBOX__streamt.html">in_EBOX_streamt</a>* <a class="el" href="ebox_8c.html#a1ac76e62a75e216971a796852e56ff00">in_EBOX</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a267e2a577bc616ec1428d03a689d2af9"></a>
<a class="anchor" id="a267e2a577bc616ec1428d03a689d2af9"></a><!-- doxytag: member="ebox.c::integral" ref="a267e2a577bc616ec1428d03a689d2af9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64 integral =0</td>
<td class="memname">int64 <a class="el" href="ebox_8c.html#a267e2a577bc616ec1428d03a689d2af9">integral</a> = 0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abd49ea7d1a34c36e74ff633f727a6260"></a>
<a class="anchor" id="abd49ea7d1a34c36e74ff633f727a6260"></a><!-- doxytag: member="ebox.c::IOmap" ref="abd49ea7d1a34c36e74ff633f727a6260" args="[4096]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char IOmap[4096]</td>
<td class="memname">char <a class="el" href="slaveinfo_8c.html#abd49ea7d1a34c36e74ff633f727a6260">IOmap</a>[4096]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4acff8232e4aec9cd5c6dc200ac55ef3"></a>
<a class="anchor" id="a4acff8232e4aec9cd5c6dc200ac55ef3"></a><!-- doxytag: member="ebox.c::mutex" ref="a4acff8232e4aec9cd5c6dc200ac55ef3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER</td>
<td class="memname">pthread_mutex_t <a class="el" href="ebox_8c.html#a4acff8232e4aec9cd5c6dc200ac55ef3">mutex</a> = PTHREAD_MUTEX_INITIALIZER</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac7d30da33fc2242eb2cafaea05d3f8b8"></a>
<a class="anchor" id="ac7d30da33fc2242eb2cafaea05d3f8b8"></a><!-- doxytag: member="ebox.c::ob" ref="ac7d30da33fc2242eb2cafaea05d3f8b8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32 ob</td>
<td class="memname">uint32 <a class="el" href="red__test_8c.html#aef62f3ff430568cf146415ae816d76f8">ob</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6b411a5fbb3b39e278481486d40f3be0"></a>
<a class="anchor" id="a6b411a5fbb3b39e278481486d40f3be0"></a><!-- doxytag: member="ebox.c::ob2" ref="a6b411a5fbb3b39e278481486d40f3be0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16 ob2</td>
<td class="memname">int16 <a class="el" href="red__test_8c.html#a575d3275f3b4dcc7a07237f400eece30">ob2</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad97769650501b7ec6c90c8cd63f9ff77"></a>
<a class="anchor" id="ad97769650501b7ec6c90c8cd63f9ff77"></a><!-- doxytag: member="ebox.c::ob3" ref="ad97769650501b7ec6c90c8cd63f9ff77" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ob3</td>
<td class="memname">uint8 <a class="el" href="ebox_8c.html#ad97769650501b7ec6c90c8cd63f9ff77">ob3</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0c98ab56e4779bc5f994fdff60723115"></a>
<a class="anchor" id="a0c98ab56e4779bc5f994fdff60723115"></a><!-- doxytag: member="ebox.c::os" ref="a0c98ab56e4779bc5f994fdff60723115" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int os</td>
<td class="memname">int <a class="el" href="red__test_8c.html#a0c98ab56e4779bc5f994fdff60723115">os</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a61c98aa97abe433ae56d7ece59d380ab"></a>
<a class="anchor" id="a61c98aa97abe433ae56d7ece59d380ab"></a><!-- doxytag: member="ebox.c::out_EBOX" ref="a61c98aa97abe433ae56d7ece59d380ab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</a>* out_EBOX</td>
<td class="memname"><a class="el" href="structout__EBOX__streamt.html">out_EBOX_streamt</a>* <a class="el" href="ebox_8c.html#a61c98aa97abe433ae56d7ece59d380ab">out_EBOX</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae3bb36567d69fb774d6c8888c91b871a"></a>
<a class="anchor" id="ae3bb36567d69fb774d6c8888c91b871a"></a><!-- doxytag: member="ebox.c::schedp" ref="ae3bb36567d69fb774d6c8888c91b871a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct sched_param schedp</td>
<td class="memname">struct sched_param <a class="el" href="red__test_8c.html#ae3bb36567d69fb774d6c8888c91b871a">schedp</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa8bd2143106b4e0b34986858d22a656c"></a>
<a class="anchor" id="aa8bd2143106b4e0b34986858d22a656c"></a><!-- doxytag: member="ebox.c::stream1" ref="aa8bd2143106b4e0b34986858d22a656c" args="[MAXSTREAM]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16 stream1[<a class="el" href="ebox_8c.html#acd1f886f4037a276772c4cc87461c310">MAXSTREAM</a>]</td>
<td class="memname">int16 <a class="el" href="ebox_8c.html#aa8bd2143106b4e0b34986858d22a656c">stream1</a>[MAXSTREAM]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afff7e31bb8aac02b570d1e4782805a6e"></a>
<a class="anchor" id="afff7e31bb8aac02b570d1e4782805a6e"></a><!-- doxytag: member="ebox.c::stream2" ref="afff7e31bb8aac02b570d1e4782805a6e" args="[MAXSTREAM]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16 stream2[<a class="el" href="ebox_8c.html#acd1f886f4037a276772c4cc87461c310">MAXSTREAM</a>]</td>
<td class="memname">int16 <a class="el" href="ebox_8c.html#afff7e31bb8aac02b570d1e4782805a6e">stream2</a>[MAXSTREAM]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a62be9ae691c0813cd12581aa7bd1446f"></a>
<a class="anchor" id="a62be9ae691c0813cd12581aa7bd1446f"></a><!-- doxytag: member="ebox.c::streampos" ref="a62be9ae691c0813cd12581aa7bd1446f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int streampos</td>
<td class="memname">int <a class="el" href="ebox_8c.html#a62be9ae691c0813cd12581aa7bd1446f">streampos</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae4cc9561b1e2448160e870a02287113b"></a>
<a class="anchor" id="ae4cc9561b1e2448160e870a02287113b"></a><!-- doxytag: member="ebox.c::t2" ref="ae4cc9561b1e2448160e870a02287113b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct timeval tv t1 t2</td>
<td class="memname">struct timeval tv t1 <a class="el" href="red__test_8c.html#ae4cc9561b1e2448160e870a02287113b">t2</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5ee2fa16b0442aa60586ebaaa1d7b2d6"></a>
<a class="anchor" id="a5ee2fa16b0442aa60586ebaaa1d7b2d6"></a><!-- doxytag: member="ebox.c::thread1" ref="a5ee2fa16b0442aa60586ebaaa1d7b2d6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pthread_t thread1</td>
<td class="memname">pthread_t <a class="el" href="simple__test_8c.html#ac0a74031f4386ef30c224dd261dc5a75">thread1</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3363e61ebad4cdd552ab7506ce5a3f48"></a>
<a class="anchor" id="a3363e61ebad4cdd552ab7506ce5a3f48"></a><!-- doxytag: member="ebox.c::tmax" ref="a3363e61ebad4cdd552ab7506ce5a3f48" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int tmax =0</td>
<td class="memname">int <a class="el" href="red__test_8c.html#a3363e61ebad4cdd552ab7506ce5a3f48">tmax</a> = 0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1874c32aded0242cf2392a57ddf8ee2f"></a>
<a class="anchor" id="a1874c32aded0242cf2392a57ddf8ee2f"></a><!-- doxytag: member="ebox.c::toff" ref="a1874c32aded0242cf2392a57ddf8ee2f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64 toff</td>
<td class="memname">int64 <a class="el" href="red__test_8c.html#a1874c32aded0242cf2392a57ddf8ee2f">toff</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: eepromtool.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,19 +33,15 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="dir_093c92f2fe3f85a629cbf9cf38197528.html">linux</a></li><li class="navelem"><a class="el" href="dir_bff52fa9adb6b1413cf7f3696d779f48.html">eepromtool</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">eepromtool.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>EEprom tool for Simple Open EtherCAT master.
@ -69,89 +58,53 @@
<code>#include &quot;<a class="el" href="ethercatmain_8h.html">ethercatmain.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatcoe_8h.html">ethercatcoe.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad7871643c05865c80f5d8050aead2b57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#ad7871643c05865c80f5d8050aead2b57">MAXBUF</a>&#160;&#160;&#160;32768</td></tr>
<tr class="separator:ad7871643c05865c80f5d8050aead2b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a889008ec222978aa51c5cf4f06f38bf7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a889008ec222978aa51c5cf4f06f38bf7">STDBUF</a>&#160;&#160;&#160;2048</td></tr>
<tr class="separator:a889008ec222978aa51c5cf4f06f38bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d50de7d3e32a3d72c2b957948c5d6a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a6d50de7d3e32a3d72c2b957948c5d6a4">MINBUF</a>&#160;&#160;&#160;128</td></tr>
<tr class="separator:a6d50de7d3e32a3d72c2b957948c5d6a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94626621e57342e1c6189fcac306d21a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a94626621e57342e1c6189fcac306d21a">CRCBUF</a>&#160;&#160;&#160;14</td></tr>
<tr class="separator:a94626621e57342e1c6189fcac306d21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a711fffeb11b40c66d48792fcd6664aa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a711fffeb11b40c66d48792fcd6664aa7">MODE_NONE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a711fffeb11b40c66d48792fcd6664aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e6c103718ec38ed0968a9799d80cfab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a4e6c103718ec38ed0968a9799d80cfab">MODE_READBIN</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a4e6c103718ec38ed0968a9799d80cfab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e7b7f15c3e66ef9f3654e2f0feaf582"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a6e7b7f15c3e66ef9f3654e2f0feaf582">MODE_READINTEL</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a6e7b7f15c3e66ef9f3654e2f0feaf582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7386e49804efbd61c979e19bfb1584dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a7386e49804efbd61c979e19bfb1584dc">MODE_WRITEBIN</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a7386e49804efbd61c979e19bfb1584dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1311b426031e4629fa7399074f86e08e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a1311b426031e4629fa7399074f86e08e">MODE_WRITEINTEL</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a1311b426031e4629fa7399074f86e08e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9007583b31dfdf53edc7f31d3e01f04"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#ac9007583b31dfdf53edc7f31d3e01f04">MODE_WRITEALIAS</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ac9007583b31dfdf53edc7f31d3e01f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e3e7f03722747a4a98704e034564442"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a4e3e7f03722747a4a98704e034564442">MODE_INFO</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a4e3e7f03722747a4a98704e034564442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaebd896b70b2e7366ea0dd68117751a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aaaebd896b70b2e7366ea0dd68117751a">MAXSLENGTH</a>&#160;&#160;&#160;256</td></tr>
<tr class="separator:aaaebd896b70b2e7366ea0dd68117751a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f2abd206249c9db0d1ae65cdf6130a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a6f2abd206249c9db0d1ae65cdf6130a9">IHEXLENGTH</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:a6f2abd206249c9db0d1ae65cdf6130a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<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="eepromtool_8c.html#ad7871643c05865c80f5d8050aead2b57">MAXBUF</a>&#160;&#160;&#160;32768</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a889008ec222978aa51c5cf4f06f38bf7">STDBUF</a>&#160;&#160;&#160;2048</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a6d50de7d3e32a3d72c2b957948c5d6a4">MINBUF</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="eepromtool_8c.html#a94626621e57342e1c6189fcac306d21a">CRCBUF</a>&#160;&#160;&#160;14</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a711fffeb11b40c66d48792fcd6664aa7">MODE_NONE</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a4e6c103718ec38ed0968a9799d80cfab">MODE_READBIN</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="eepromtool_8c.html#a6e7b7f15c3e66ef9f3654e2f0feaf582">MODE_READINTEL</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="eepromtool_8c.html#a7386e49804efbd61c979e19bfb1584dc">MODE_WRITEBIN</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="eepromtool_8c.html#a1311b426031e4629fa7399074f86e08e">MODE_WRITEINTEL</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#ac9007583b31dfdf53edc7f31d3e01f04">MODE_WRITEALIAS</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a4e3e7f03722747a4a98704e034564442">MODE_INFO</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aaaebd896b70b2e7366ea0dd68117751a">MAXSLENGTH</a>&#160;&#160;&#160;256</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a6f2abd206249c9db0d1ae65cdf6130a9">IHEXLENGTH</a>&#160;&#160;&#160;0x20</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a4b722ad3962b156df78581d6b13dbcd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a4b722ad3962b156df78581d6b13dbcd4">calc_crc</a> (uint8 *crc, uint8 b)</td></tr>
<tr class="separator:a4b722ad3962b156df78581d6b13dbcd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a2df73139f83c281f488fa56ac715f3"><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a3a2df73139f83c281f488fa56ac715f3">SIIcrc</a> (uint8 *buf)</td></tr>
<tr class="separator:a3a2df73139f83c281f488fa56ac715f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4c93c08979cc1f64fbe5827ba83b69e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#ad4c93c08979cc1f64fbe5827ba83b69e">input_bin</a> (char *fname, int *length)</td></tr>
<tr class="separator:ad4c93c08979cc1f64fbe5827ba83b69e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee528f28184a88918d963666ac796afe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aee528f28184a88918d963666ac796afe">input_intelhex</a> (char *fname, int *start, int *length)</td></tr>
<tr class="separator:aee528f28184a88918d963666ac796afe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac3cf2113cbd77624e88b0556f72ad8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a0ac3cf2113cbd77624e88b0556f72ad8">output_bin</a> (char *fname, int length)</td></tr>
<tr class="separator:a0ac3cf2113cbd77624e88b0556f72ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e853a65189c39f04ed0342f27ede15"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#ae6e853a65189c39f04ed0342f27ede15">output_intelhex</a> (char *fname, int length)</td></tr>
<tr class="separator:ae6e853a65189c39f04ed0342f27ede15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f7b392753323c242f0c4fafb71def77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a1f7b392753323c242f0c4fafb71def77">eeprom_read</a> (int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int start, int length)</td></tr>
<tr class="separator:a1f7b392753323c242f0c4fafb71def77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa04a18ee68c6d5c84c9d688e52940a3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aa04a18ee68c6d5c84c9d688e52940a3d">eeprom_write</a> (int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int start, int length)</td></tr>
<tr class="separator:aa04a18ee68c6d5c84c9d688e52940a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68137906c06985fd3dfad06cfa6c02b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a68137906c06985fd3dfad06cfa6c02b8">eeprom_writealias</a> (int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int <a class="el" href="eepromtool_8c.html#a56f0b708d0bd5a42481fa2dc83a750d3">alias</a>, uint16 crc)</td></tr>
<tr class="separator:a68137906c06985fd3dfad06cfa6c02b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98c21eb7a77138da75ba9db4826eeb12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a98c21eb7a77138da75ba9db4826eeb12">eepromtool</a> (char *ifname, int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int <a class="el" href="eepromtool_8c.html#a1ea5d0cb93f22f7d0fdf804bd68c3326">mode</a>, char *fname)</td></tr>
<tr class="separator:a98c21eb7a77138da75ba9db4826eeb12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a4b722ad3962b156df78581d6b13dbcd4">calc_crc</a> (uint8 *crc, uint8 b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a3a2df73139f83c281f488fa56ac715f3">SIIcrc</a> (uint8 *buf)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#ad4c93c08979cc1f64fbe5827ba83b69e">input_bin</a> (char *fname, int *length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aee528f28184a88918d963666ac796afe">input_intelhex</a> (char *fname, int *start, int *length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a0ac3cf2113cbd77624e88b0556f72ad8">output_bin</a> (char *fname, int length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#ae6e853a65189c39f04ed0342f27ede15">output_intelhex</a> (char *fname, int length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a1f7b392753323c242f0c4fafb71def77">eeprom_read</a> (int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int start, int length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aa04a18ee68c6d5c84c9d688e52940a3d">eeprom_write</a> (int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int start, int length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a68137906c06985fd3dfad06cfa6c02b8">eeprom_writealias</a> (int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int <a class="el" href="eepromtool_8c.html#a56f0b708d0bd5a42481fa2dc83a750d3">alias</a>, uint16 crc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a98c21eb7a77138da75ba9db4826eeb12">eepromtool</a> (char *ifname, int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int <a class="el" href="eepromtool_8c.html#a1ea5d0cb93f22f7d0fdf804bd68c3326">mode</a>, char *fname)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:af7f16fe542cd5af95b667d6182183475"><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#af7f16fe542cd5af95b667d6182183475">ebuf</a> [<a class="el" href="eepromtool_8c.html#ad7871643c05865c80f5d8050aead2b57">MAXBUF</a>]</td></tr>
<tr class="separator:af7f16fe542cd5af95b667d6182183475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef62f3ff430568cf146415ae816d76f8"><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aef62f3ff430568cf146415ae816d76f8">ob</a></td></tr>
<tr class="separator:aef62f3ff430568cf146415ae816d76f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb70173e508b80fc1adb457dacefa9c6"><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#afb70173e508b80fc1adb457dacefa9c6">ow</a></td></tr>
<tr class="separator:afb70173e508b80fc1adb457dacefa9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c98ab56e4779bc5f994fdff60723115"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a0c98ab56e4779bc5f994fdff60723115">os</a></td></tr>
<tr class="separator:a0c98ab56e4779bc5f994fdff60723115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f46665d1fe6d01a75a90942bb34cfaf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a></td></tr>
<tr class="separator:a7f46665d1fe6d01a75a90942bb34cfaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56f0b708d0bd5a42481fa2dc83a750d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a56f0b708d0bd5a42481fa2dc83a750d3">alias</a></td></tr>
<tr class="separator:a56f0b708d0bd5a42481fa2dc83a750d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0719f516e05d099b8828353e82aff9"><td class="memItemLeft" align="right" valign="top">struct timeval tstart tend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a5a0719f516e05d099b8828353e82aff9">tdif</a></td></tr>
<tr class="separator:a5a0719f516e05d099b8828353e82aff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa59bf150c9e0d285619f7c7e58c9942d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aa59bf150c9e0d285619f7c7e58c9942d">wkc</a></td></tr>
<tr class="separator:aa59bf150c9e0d285619f7c7e58c9942d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea5d0cb93f22f7d0fdf804bd68c3326"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a1ea5d0cb93f22f7d0fdf804bd68c3326">mode</a></td></tr>
<tr class="separator:a1ea5d0cb93f22f7d0fdf804bd68c3326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96279e1d4bfe177cebc849a64ecaf35"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#af96279e1d4bfe177cebc849a64ecaf35">sline</a> [<a class="el" href="eepromtool_8c.html#aaaebd896b70b2e7366ea0dd68117751a">MAXSLENGTH</a>]</td></tr>
<tr class="separator:af96279e1d4bfe177cebc849a64ecaf35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#af7f16fe542cd5af95b667d6182183475">ebuf</a> [MAXBUF]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aef62f3ff430568cf146415ae816d76f8">ob</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#afb70173e508b80fc1adb457dacefa9c6">ow</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a0c98ab56e4779bc5f994fdff60723115">os</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a56f0b708d0bd5a42481fa2dc83a750d3">alias</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct timeval tstart tend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a5a0719f516e05d099b8828353e82aff9">tdif</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#aa59bf150c9e0d285619f7c7e58c9942d">wkc</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#a1ea5d0cb93f22f7d0fdf804bd68c3326">mode</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eepromtool_8c.html#af96279e1d4bfe177cebc849a64ecaf35">sline</a> [MAXSLENGTH]</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>EEprom tool for Simple Open EtherCAT master. </p>
<p>Usage : eepromtool ifname slave OPTION fname|alias ifname is NIC interface, f.e. eth0 slave = slave number in EtherCAT order 1..n -r read EEPROM, output binary format -ri read EEPROM, output Intel Hex format -w write EEPROM, input binary format -wi write EEPROM, input Intel Hex format -i display EEPROM information -walias write slave alias in EEPROM</p>
<p>(c)Arthur Ketels 2010-2012 </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a94626621e57342e1c6189fcac306d21a"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a94626621e57342e1c6189fcac306d21a"></a><!-- doxytag: member="eepromtool.c::CRCBUF" ref="a94626621e57342e1c6189fcac306d21a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -159,11 +112,12 @@ Variables</h2></td></tr>
<td class="memname">#define CRCBUF&#160;&#160;&#160;14</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6f2abd206249c9db0d1ae65cdf6130a9"></a>
<a class="anchor" id="a6f2abd206249c9db0d1ae65cdf6130a9"></a><!-- doxytag: member="eepromtool.c::IHEXLENGTH" ref="a6f2abd206249c9db0d1ae65cdf6130a9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -171,11 +125,12 @@ Variables</h2></td></tr>
<td class="memname">#define IHEXLENGTH&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad7871643c05865c80f5d8050aead2b57"></a>
<a class="anchor" id="ad7871643c05865c80f5d8050aead2b57"></a><!-- doxytag: member="eepromtool.c::MAXBUF" ref="ad7871643c05865c80f5d8050aead2b57" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -183,11 +138,12 @@ Variables</h2></td></tr>
<td class="memname">#define MAXBUF&#160;&#160;&#160;32768</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aaaebd896b70b2e7366ea0dd68117751a"></a>
<a class="anchor" id="aaaebd896b70b2e7366ea0dd68117751a"></a><!-- doxytag: member="eepromtool.c::MAXSLENGTH" ref="aaaebd896b70b2e7366ea0dd68117751a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -195,11 +151,12 @@ Variables</h2></td></tr>
<td class="memname">#define MAXSLENGTH&#160;&#160;&#160;256</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6d50de7d3e32a3d72c2b957948c5d6a4"></a>
<a class="anchor" id="a6d50de7d3e32a3d72c2b957948c5d6a4"></a><!-- doxytag: member="eepromtool.c::MINBUF" ref="a6d50de7d3e32a3d72c2b957948c5d6a4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -207,11 +164,12 @@ Variables</h2></td></tr>
<td class="memname">#define MINBUF&#160;&#160;&#160;128</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4e3e7f03722747a4a98704e034564442"></a>
<a class="anchor" id="a4e3e7f03722747a4a98704e034564442"></a><!-- doxytag: member="eepromtool.c::MODE_INFO" ref="a4e3e7f03722747a4a98704e034564442" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -219,11 +177,12 @@ Variables</h2></td></tr>
<td class="memname">#define MODE_INFO&#160;&#160;&#160;6</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a711fffeb11b40c66d48792fcd6664aa7"></a>
<a class="anchor" id="a711fffeb11b40c66d48792fcd6664aa7"></a><!-- doxytag: member="eepromtool.c::MODE_NONE" ref="a711fffeb11b40c66d48792fcd6664aa7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -231,11 +190,12 @@ Variables</h2></td></tr>
<td class="memname">#define MODE_NONE&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4e6c103718ec38ed0968a9799d80cfab"></a>
<a class="anchor" id="a4e6c103718ec38ed0968a9799d80cfab"></a><!-- doxytag: member="eepromtool.c::MODE_READBIN" ref="a4e6c103718ec38ed0968a9799d80cfab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -243,11 +203,12 @@ Variables</h2></td></tr>
<td class="memname">#define MODE_READBIN&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6e7b7f15c3e66ef9f3654e2f0feaf582"></a>
<a class="anchor" id="a6e7b7f15c3e66ef9f3654e2f0feaf582"></a><!-- doxytag: member="eepromtool.c::MODE_READINTEL" ref="a6e7b7f15c3e66ef9f3654e2f0feaf582" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -255,11 +216,12 @@ Variables</h2></td></tr>
<td class="memname">#define MODE_READINTEL&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac9007583b31dfdf53edc7f31d3e01f04"></a>
<a class="anchor" id="ac9007583b31dfdf53edc7f31d3e01f04"></a><!-- doxytag: member="eepromtool.c::MODE_WRITEALIAS" ref="ac9007583b31dfdf53edc7f31d3e01f04" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -267,11 +229,12 @@ Variables</h2></td></tr>
<td class="memname">#define MODE_WRITEALIAS&#160;&#160;&#160;5</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7386e49804efbd61c979e19bfb1584dc"></a>
<a class="anchor" id="a7386e49804efbd61c979e19bfb1584dc"></a><!-- doxytag: member="eepromtool.c::MODE_WRITEBIN" ref="a7386e49804efbd61c979e19bfb1584dc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -279,11 +242,12 @@ Variables</h2></td></tr>
<td class="memname">#define MODE_WRITEBIN&#160;&#160;&#160;3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1311b426031e4629fa7399074f86e08e"></a>
<a class="anchor" id="a1311b426031e4629fa7399074f86e08e"></a><!-- doxytag: member="eepromtool.c::MODE_WRITEINTEL" ref="a1311b426031e4629fa7399074f86e08e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -291,11 +255,12 @@ Variables</h2></td></tr>
<td class="memname">#define MODE_WRITEINTEL&#160;&#160;&#160;4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a889008ec222978aa51c5cf4f06f38bf7"></a>
<a class="anchor" id="a889008ec222978aa51c5cf4f06f38bf7"></a><!-- doxytag: member="eepromtool.c::STDBUF" ref="a889008ec222978aa51c5cf4f06f38bf7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -303,12 +268,13 @@ Variables</h2></td></tr>
<td class="memname">#define STDBUF&#160;&#160;&#160;2048</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a4b722ad3962b156df78581d6b13dbcd4"></a>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a4b722ad3962b156df78581d6b13dbcd4"></a><!-- doxytag: member="eepromtool.c::calc_crc" ref="a4b722ad3962b156df78581d6b13dbcd4" args="(uint8 *crc, uint8 b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -330,11 +296,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1f7b392753323c242f0c4fafb71def77"></a>
<a class="anchor" id="a1f7b392753323c242f0c4fafb71def77"></a><!-- doxytag: member="eepromtool.c::eeprom_read" ref="a1f7b392753323c242f0c4fafb71def77" args="(int slave, int start, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -362,11 +329,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa04a18ee68c6d5c84c9d688e52940a3d"></a>
<a class="anchor" id="aa04a18ee68c6d5c84c9d688e52940a3d"></a><!-- doxytag: member="eepromtool.c::eeprom_write" ref="aa04a18ee68c6d5c84c9d688e52940a3d" args="(int slave, int start, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -394,11 +362,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a68137906c06985fd3dfad06cfa6c02b8"></a>
<a class="anchor" id="a68137906c06985fd3dfad06cfa6c02b8"></a><!-- doxytag: member="eepromtool.c::eeprom_writealias" ref="a68137906c06985fd3dfad06cfa6c02b8" args="(int slave, int alias, uint16 crc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -426,11 +395,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a98c21eb7a77138da75ba9db4826eeb12"></a>
<a class="anchor" id="a98c21eb7a77138da75ba9db4826eeb12"></a><!-- doxytag: member="eepromtool.c::eepromtool" ref="a98c21eb7a77138da75ba9db4826eeb12" args="(char *ifname, int slave, int mode, char *fname)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -464,11 +434,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad4c93c08979cc1f64fbe5827ba83b69e"></a>
<a class="anchor" id="ad4c93c08979cc1f64fbe5827ba83b69e"></a><!-- doxytag: member="eepromtool.c::input_bin" ref="ad4c93c08979cc1f64fbe5827ba83b69e" args="(char *fname, int *length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -490,11 +461,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aee528f28184a88918d963666ac796afe"></a>
<a class="anchor" id="aee528f28184a88918d963666ac796afe"></a><!-- doxytag: member="eepromtool.c::input_intelhex" ref="aee528f28184a88918d963666ac796afe" args="(char *fname, int *start, int *length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -522,11 +494,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a>
<a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a><!-- doxytag: member="eepromtool.c::main" ref="a0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -548,11 +521,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0ac3cf2113cbd77624e88b0556f72ad8"></a>
<a class="anchor" id="a0ac3cf2113cbd77624e88b0556f72ad8"></a><!-- doxytag: member="eepromtool.c::output_bin" ref="a0ac3cf2113cbd77624e88b0556f72ad8" args="(char *fname, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -574,11 +548,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae6e853a65189c39f04ed0342f27ede15"></a>
<a class="anchor" id="ae6e853a65189c39f04ed0342f27ede15"></a><!-- doxytag: member="eepromtool.c::output_intelhex" ref="ae6e853a65189c39f04ed0342f27ede15" args="(char *fname, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -600,11 +575,12 @@ Variables</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3a2df73139f83c281f488fa56ac715f3"></a>
<a class="anchor" id="a3a2df73139f83c281f488fa56ac715f3"></a><!-- doxytag: member="eepromtool.c::SIIcrc" ref="a3a2df73139f83c281f488fa56ac715f3" args="(uint8 *buf)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -616,137 +592,145 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a56f0b708d0bd5a42481fa2dc83a750d3"></a>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a56f0b708d0bd5a42481fa2dc83a750d3"></a><!-- doxytag: member="eepromtool.c::alias" ref="a56f0b708d0bd5a42481fa2dc83a750d3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int alias</td>
<td class="memname">int <a class="el" href="eepromtool_8c.html#a56f0b708d0bd5a42481fa2dc83a750d3">alias</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af7f16fe542cd5af95b667d6182183475"></a>
<a class="anchor" id="af7f16fe542cd5af95b667d6182183475"></a><!-- doxytag: member="eepromtool.c::ebuf" ref="af7f16fe542cd5af95b667d6182183475" args="[MAXBUF]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ebuf[<a class="el" href="eepromtool_8c.html#ad7871643c05865c80f5d8050aead2b57">MAXBUF</a>]</td>
<td class="memname">uint8 <a class="el" href="eepromtool_8c.html#af7f16fe542cd5af95b667d6182183475">ebuf</a>[MAXBUF]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1ea5d0cb93f22f7d0fdf804bd68c3326"></a>
<a class="anchor" id="a1ea5d0cb93f22f7d0fdf804bd68c3326"></a><!-- doxytag: member="eepromtool.c::mode" ref="a1ea5d0cb93f22f7d0fdf804bd68c3326" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int mode</td>
<td class="memname">int <a class="el" href="eepromtool_8c.html#a1ea5d0cb93f22f7d0fdf804bd68c3326">mode</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aef62f3ff430568cf146415ae816d76f8"></a>
<a class="anchor" id="aef62f3ff430568cf146415ae816d76f8"></a><!-- doxytag: member="eepromtool.c::ob" ref="aef62f3ff430568cf146415ae816d76f8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ob</td>
<td class="memname">uint8 <a class="el" href="red__test_8c.html#aef62f3ff430568cf146415ae816d76f8">ob</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0c98ab56e4779bc5f994fdff60723115"></a>
<a class="anchor" id="a0c98ab56e4779bc5f994fdff60723115"></a><!-- doxytag: member="eepromtool.c::os" ref="a0c98ab56e4779bc5f994fdff60723115" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int os</td>
<td class="memname">int <a class="el" href="red__test_8c.html#a0c98ab56e4779bc5f994fdff60723115">os</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afb70173e508b80fc1adb457dacefa9c6"></a>
<a class="anchor" id="afb70173e508b80fc1adb457dacefa9c6"></a><!-- doxytag: member="eepromtool.c::ow" ref="afb70173e508b80fc1adb457dacefa9c6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16 ow</td>
<td class="memname">uint16 <a class="el" href="eepromtool_8c.html#afb70173e508b80fc1adb457dacefa9c6">ow</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7f46665d1fe6d01a75a90942bb34cfaf"></a>
<a class="anchor" id="a7f46665d1fe6d01a75a90942bb34cfaf"></a><!-- doxytag: member="eepromtool.c::slave" ref="a7f46665d1fe6d01a75a90942bb34cfaf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int slave</td>
<td class="memname">int <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af96279e1d4bfe177cebc849a64ecaf35"></a>
<a class="anchor" id="af96279e1d4bfe177cebc849a64ecaf35"></a><!-- doxytag: member="eepromtool.c::sline" ref="af96279e1d4bfe177cebc849a64ecaf35" args="[MAXSLENGTH]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char sline[<a class="el" href="eepromtool_8c.html#aaaebd896b70b2e7366ea0dd68117751a">MAXSLENGTH</a>]</td>
<td class="memname">char <a class="el" href="eepromtool_8c.html#af96279e1d4bfe177cebc849a64ecaf35">sline</a>[MAXSLENGTH]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5a0719f516e05d099b8828353e82aff9"></a>
<a class="anchor" id="a5a0719f516e05d099b8828353e82aff9"></a><!-- doxytag: member="eepromtool.c::tdif" ref="a5a0719f516e05d099b8828353e82aff9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct timeval tstart tend tdif</td>
<td class="memname">struct timeval tstart tend <a class="el" href="eepromtool_8c.html#a5a0719f516e05d099b8828353e82aff9">tdif</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa59bf150c9e0d285619f7c7e58c9942d"></a>
<a class="anchor" id="aa59bf150c9e0d285619f7c7e58c9942d"></a><!-- doxytag: member="eepromtool.c::wkc" ref="aa59bf150c9e0d285619f7c7e58c9942d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int wkc</td>
<td class="memname">int <a class="el" href="simple__test_8c.html#a5553012bcf0ae2767dfb8e45d1a11293">wkc</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatbase.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,17 +33,13 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatbase.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Base EtherCAT functions.
@ -62,86 +51,51 @@
<code>#include &quot;<a class="el" href="ethercattype_8h.html">ethercattype.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatbase_8h.html">ethercatbase.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa2c4e8eb36480d128235b435add9cf67"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#aa2c4e8eb36480d128235b435add9cf67">ecx_setupdatagram</a> (ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr class="separator:aa2c4e8eb36480d128235b435add9cf67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2fda4df4db4607d917330cafe07081"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a0d2fda4df4db4607d917330cafe07081">ecx_adddatagram</a> (ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr class="separator:a0d2fda4df4db4607d917330cafe07081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b888fa00f141e401be521c6b340d044"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a1b888fa00f141e401be521c6b340d044">ecx_BWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a1b888fa00f141e401be521c6b340d044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4903c87e0cc698ac3968f191af60332"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ac4903c87e0cc698ac3968f191af60332">ecx_BRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:ac4903c87e0cc698ac3968f191af60332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a81a64b05912cf1b6a7cde6070fa408"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a3a81a64b05912cf1b6a7cde6070fa408">ecx_APRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a3a81a64b05912cf1b6a7cde6070fa408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe3c16067b99aebd4d9bfd9a2b93a36c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#abe3c16067b99aebd4d9bfd9a2b93a36c">ecx_ARMW</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:abe3c16067b99aebd4d9bfd9a2b93a36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada9732437a0dad686ed000d9876c12bc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ada9732437a0dad686ed000d9876c12bc">ecx_FRMW</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:ada9732437a0dad686ed000d9876c12bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd3bf6a952c6b3c260655dac9dc8f34"><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a6dd3bf6a952c6b3c260655dac9dc8f34">ecx_APRDw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr class="separator:a6dd3bf6a952c6b3c260655dac9dc8f34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b981992928c4b72cf7f08c9538fd6e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a40b981992928c4b72cf7f08c9538fd6e">ecx_FPRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a40b981992928c4b72cf7f08c9538fd6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4e55ff9162d1123ad7c3b1f34a7e6df"><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ab4e55ff9162d1123ad7c3b1f34a7e6df">ecx_FPRDw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr class="separator:ab4e55ff9162d1123ad7c3b1f34a7e6df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cc23ebda2862d9a7aa260529b818fa0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a0cc23ebda2862d9a7aa260529b818fa0">ecx_APWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a0cc23ebda2862d9a7aa260529b818fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada12b7523b9d2615b8a4f5ca3d5270a1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ada12b7523b9d2615b8a4f5ca3d5270a1">ecx_APWRw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr class="separator:ada12b7523b9d2615b8a4f5ca3d5270a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84b35855ebd2a8226dbcaddc0ecba9b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a84b35855ebd2a8226dbcaddc0ecba9b5">ecx_FPWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a84b35855ebd2a8226dbcaddc0ecba9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b517724b08125f19b3f50b9e79f14c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a95b517724b08125f19b3f50b9e79f14c">ecx_FPWRw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr class="separator:a95b517724b08125f19b3f50b9e79f14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a747384434ba949b38f1f7064645c460e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a747384434ba949b38f1f7064645c460e">ecx_LRW</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a747384434ba949b38f1f7064645c460e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a48db45b5d5328d7e5d51155e8abfaa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a6a48db45b5d5328d7e5d51155e8abfaa">ecx_LRD</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a6a48db45b5d5328d7e5d51155e8abfaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23db3b931b4e045e0b35c7bfe7d787ac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a23db3b931b4e045e0b35c7bfe7d787ac">ecx_LWR</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a23db3b931b4e045e0b35c7bfe7d787ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ee60104e7da46b07594c82f00dc0f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ad3ee60104e7da46b07594c82f00dc0f8">ecx_LRWDC</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)</td></tr>
<tr class="separator:ad3ee60104e7da46b07594c82f00dc0f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b9a1e2b9fc1e15cf147a85d484db027"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a3b9a1e2b9fc1e15cf147a85d484db027">ec_setupdatagram</a> (void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr class="separator:a3b9a1e2b9fc1e15cf147a85d484db027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a775297e7bcfe08569ad537d6e3a770fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a775297e7bcfe08569ad537d6e3a770fb">ec_adddatagram</a> (void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr class="separator:a775297e7bcfe08569ad537d6e3a770fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad29de613339c69a0b132114928b208"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a3ad29de613339c69a0b132114928b208">ec_BWR</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a3ad29de613339c69a0b132114928b208"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30d9ab75b270ba904509fb1af2b8dc17"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a30d9ab75b270ba904509fb1af2b8dc17">ec_BRD</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a30d9ab75b270ba904509fb1af2b8dc17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80f6087e11fc1a42832f7c7872122308"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a80f6087e11fc1a42832f7c7872122308">ec_APRD</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a80f6087e11fc1a42832f7c7872122308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb77485174d13b8b5fe8bd2cac816e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a9fb77485174d13b8b5fe8bd2cac816e9">ec_ARMW</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a9fb77485174d13b8b5fe8bd2cac816e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a1aa39c19d1e54b7e5f1b5c37c6f84e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a8a1aa39c19d1e54b7e5f1b5c37c6f84e">ec_FRMW</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a8a1aa39c19d1e54b7e5f1b5c37c6f84e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae04f6096929eed658625620ba507b219"><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ae04f6096929eed658625620ba507b219">ec_APRDw</a> (uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr class="separator:ae04f6096929eed658625620ba507b219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac2dc2b5a39ace0793473ab89bb56c7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#aac2dc2b5a39ace0793473ab89bb56c7d">ec_FPRD</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:aac2dc2b5a39ace0793473ab89bb56c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a688faf55cfa019c9c0bb637142bfbcd4"><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a688faf55cfa019c9c0bb637142bfbcd4">ec_FPRDw</a> (uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr class="separator:a688faf55cfa019c9c0bb637142bfbcd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a1741d276571009e46fbe39e9f729f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a02a1741d276571009e46fbe39e9f729f">ec_APWR</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a02a1741d276571009e46fbe39e9f729f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca3c5979b5549da9f4a6f441a74e132b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#aca3c5979b5549da9f4a6f441a74e132b">ec_APWRw</a> (uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr class="separator:aca3c5979b5549da9f4a6f441a74e132b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2fe58363a824f15838718ee31f11ffc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#aa2fe58363a824f15838718ee31f11ffc">ec_FPWR</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:aa2fe58363a824f15838718ee31f11ffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fc76bd01a00a0f6da9fb3927eabc24d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a2fc76bd01a00a0f6da9fb3927eabc24d">ec_FPWRw</a> (uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr class="separator:a2fc76bd01a00a0f6da9fb3927eabc24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a785fba63c633dd865d0b778adb0239c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a785fba63c633dd865d0b778adb0239c2">ec_LRW</a> (uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a785fba63c633dd865d0b778adb0239c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5e08a277e1be8f7a9a783e58fb4d2a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a6b5e08a277e1be8f7a9a783e58fb4d2a">ec_LRD</a> (uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a6b5e08a277e1be8f7a9a783e58fb4d2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1edce1f583efd3c9616409b23cb088d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ad1edce1f583efd3c9616409b23cb088d">ec_LWR</a> (uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:ad1edce1f583efd3c9616409b23cb088d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2b92060d47d3ea8b18cff9184113eba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ae2b92060d47d3ea8b18cff9184113eba">ec_LRWDC</a> (uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)</td></tr>
<tr class="separator:ae2b92060d47d3ea8b18cff9184113eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a631e4e1e5dee9b114196f33007a53cfd">ecx_writedatagramdata</a> (void *datagramdata, <a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41b">ec_cmdtype</a> com, uint16 length, const void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#aa2c4e8eb36480d128235b435add9cf67">ecx_setupdatagram</a> (ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a0d2fda4df4db4607d917330cafe07081">ecx_adddatagram</a> (ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a1b888fa00f141e401be521c6b340d044">ecx_BWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ac4903c87e0cc698ac3968f191af60332">ecx_BRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a3a81a64b05912cf1b6a7cde6070fa408">ecx_APRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#abe3c16067b99aebd4d9bfd9a2b93a36c">ecx_ARMW</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ada9732437a0dad686ed000d9876c12bc">ecx_FRMW</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a6dd3bf6a952c6b3c260655dac9dc8f34">ecx_APRDw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a40b981992928c4b72cf7f08c9538fd6e">ecx_FPRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ab4e55ff9162d1123ad7c3b1f34a7e6df">ecx_FPRDw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a0cc23ebda2862d9a7aa260529b818fa0">ecx_APWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ada12b7523b9d2615b8a4f5ca3d5270a1">ecx_APWRw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a84b35855ebd2a8226dbcaddc0ecba9b5">ecx_FPWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a95b517724b08125f19b3f50b9e79f14c">ecx_FPWRw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a747384434ba949b38f1f7064645c460e">ecx_LRW</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a6a48db45b5d5328d7e5d51155e8abfaa">ecx_LRD</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a23db3b931b4e045e0b35c7bfe7d787ac">ecx_LWR</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ad3ee60104e7da46b07594c82f00dc0f8">ecx_LRWDC</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a3b9a1e2b9fc1e15cf147a85d484db027">ec_setupdatagram</a> (void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a775297e7bcfe08569ad537d6e3a770fb">ec_adddatagram</a> (void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a3ad29de613339c69a0b132114928b208">ec_BWR</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a30d9ab75b270ba904509fb1af2b8dc17">ec_BRD</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a80f6087e11fc1a42832f7c7872122308">ec_APRD</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a9fb77485174d13b8b5fe8bd2cac816e9">ec_ARMW</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a8a1aa39c19d1e54b7e5f1b5c37c6f84e">ec_FRMW</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ae04f6096929eed658625620ba507b219">ec_APRDw</a> (uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#aac2dc2b5a39ace0793473ab89bb56c7d">ec_FPRD</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a688faf55cfa019c9c0bb637142bfbcd4">ec_FPRDw</a> (uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a02a1741d276571009e46fbe39e9f729f">ec_APWR</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#aca3c5979b5549da9f4a6f441a74e132b">ec_APWRw</a> (uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#aa2fe58363a824f15838718ee31f11ffc">ec_FPWR</a> (uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a2fc76bd01a00a0f6da9fb3927eabc24d">ec_FPWRw</a> (uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a785fba63c633dd865d0b778adb0239c2">ec_LRW</a> (uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#a6b5e08a277e1be8f7a9a783e58fb4d2a">ec_LRD</a> (uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ad1edce1f583efd3c9616409b23cb088d">ec_LWR</a> (uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8c.html#ae2b92060d47d3ea8b18cff9184113eba">ec_LRWDC</a> (uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base EtherCAT functions. </p>
<p>Setting up a datagram in an ethernet frame. EtherCAT datagram primitives, broadcast, auto increment, configured and logical addressed data transfers. All base transfers are blocking, so wait for the frame to be returned to the master or timeout. If this is not acceptable build your own datagrams and use the functions from nicdrv.c. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a775297e7bcfe08569ad537d6e3a770fb"></a>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="a775297e7bcfe08569ad537d6e3a770fb"></a><!-- doxytag: member="ethercatbase.c::ec_adddatagram" ref="a775297e7bcfe08569ad537d6e3a770fb" args="(void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -199,11 +153,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a80f6087e11fc1a42832f7c7872122308"></a>
<a class="anchor" id="a80f6087e11fc1a42832f7c7872122308"></a><!-- doxytag: member="ethercatbase.c::ec_APRD" ref="a80f6087e11fc1a42832f7c7872122308" args="(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -243,11 +198,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae04f6096929eed658625620ba507b219"></a>
<a class="anchor" id="ae04f6096929eed658625620ba507b219"></a><!-- doxytag: member="ethercatbase.c::ec_APRDw" ref="ae04f6096929eed658625620ba507b219" args="(uint16 ADP, uint16 ADO, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -275,11 +231,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a02a1741d276571009e46fbe39e9f729f"></a>
<a class="anchor" id="a02a1741d276571009e46fbe39e9f729f"></a><!-- doxytag: member="ethercatbase.c::ec_APWR" ref="a02a1741d276571009e46fbe39e9f729f" args="(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -319,11 +276,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aca3c5979b5549da9f4a6f441a74e132b"></a>
<a class="anchor" id="aca3c5979b5549da9f4a6f441a74e132b"></a><!-- doxytag: member="ethercatbase.c::ec_APWRw" ref="aca3c5979b5549da9f4a6f441a74e132b" args="(uint16 ADP, uint16 ADO, uint16 data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -357,11 +315,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9fb77485174d13b8b5fe8bd2cac816e9"></a>
<a class="anchor" id="a9fb77485174d13b8b5fe8bd2cac816e9"></a><!-- doxytag: member="ethercatbase.c::ec_ARMW" ref="a9fb77485174d13b8b5fe8bd2cac816e9" args="(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -401,11 +360,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a30d9ab75b270ba904509fb1af2b8dc17"></a>
<a class="anchor" id="a30d9ab75b270ba904509fb1af2b8dc17"></a><!-- doxytag: member="ethercatbase.c::ec_BRD" ref="a30d9ab75b270ba904509fb1af2b8dc17" args="(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -445,11 +405,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3ad29de613339c69a0b132114928b208"></a>
<a class="anchor" id="a3ad29de613339c69a0b132114928b208"></a><!-- doxytag: member="ethercatbase.c::ec_BWR" ref="a3ad29de613339c69a0b132114928b208" args="(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -489,11 +450,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aac2dc2b5a39ace0793473ab89bb56c7d"></a>
<a class="anchor" id="aac2dc2b5a39ace0793473ab89bb56c7d"></a><!-- doxytag: member="ethercatbase.c::ec_FPRD" ref="aac2dc2b5a39ace0793473ab89bb56c7d" args="(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -533,11 +495,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a688faf55cfa019c9c0bb637142bfbcd4"></a>
<a class="anchor" id="a688faf55cfa019c9c0bb637142bfbcd4"></a><!-- doxytag: member="ethercatbase.c::ec_FPRDw" ref="a688faf55cfa019c9c0bb637142bfbcd4" args="(uint16 ADP, uint16 ADO, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -565,11 +528,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa2fe58363a824f15838718ee31f11ffc"></a>
<a class="anchor" id="aa2fe58363a824f15838718ee31f11ffc"></a><!-- doxytag: member="ethercatbase.c::ec_FPWR" ref="aa2fe58363a824f15838718ee31f11ffc" args="(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -609,11 +573,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2fc76bd01a00a0f6da9fb3927eabc24d"></a>
<a class="anchor" id="a2fc76bd01a00a0f6da9fb3927eabc24d"></a><!-- doxytag: member="ethercatbase.c::ec_FPWRw" ref="a2fc76bd01a00a0f6da9fb3927eabc24d" args="(uint16 ADP, uint16 ADO, uint16 data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -647,11 +612,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8a1aa39c19d1e54b7e5f1b5c37c6f84e"></a>
<a class="anchor" id="a8a1aa39c19d1e54b7e5f1b5c37c6f84e"></a><!-- doxytag: member="ethercatbase.c::ec_FRMW" ref="a8a1aa39c19d1e54b7e5f1b5c37c6f84e" args="(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -691,11 +657,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6b5e08a277e1be8f7a9a783e58fb4d2a"></a>
<a class="anchor" id="a6b5e08a277e1be8f7a9a783e58fb4d2a"></a><!-- doxytag: member="ethercatbase.c::ec_LRD" ref="a6b5e08a277e1be8f7a9a783e58fb4d2a" args="(uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -729,11 +696,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a785fba63c633dd865d0b778adb0239c2"></a>
<a class="anchor" id="a785fba63c633dd865d0b778adb0239c2"></a><!-- doxytag: member="ethercatbase.c::ec_LRW" ref="a785fba63c633dd865d0b778adb0239c2" args="(uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -767,11 +735,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae2b92060d47d3ea8b18cff9184113eba"></a>
<a class="anchor" id="ae2b92060d47d3ea8b18cff9184113eba"></a><!-- doxytag: member="ethercatbase.c::ec_LRWDC" ref="ae2b92060d47d3ea8b18cff9184113eba" args="(uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -817,11 +786,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad1edce1f583efd3c9616409b23cb088d"></a>
<a class="anchor" id="ad1edce1f583efd3c9616409b23cb088d"></a><!-- doxytag: member="ethercatbase.c::ec_LWR" ref="ad1edce1f583efd3c9616409b23cb088d" args="(uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -855,11 +825,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3b9a1e2b9fc1e15cf147a85d484db027"></a>
<a class="anchor" id="a3b9a1e2b9fc1e15cf147a85d484db027"></a><!-- doxytag: member="ethercatbase.c::ec_setupdatagram" ref="a3b9a1e2b9fc1e15cf147a85d484db027" args="(void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -911,11 +882,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0d2fda4df4db4607d917330cafe07081"></a>
<a class="anchor" id="a0d2fda4df4db4607d917330cafe07081"></a><!-- doxytag: member="ethercatbase.c::ecx_adddatagram" ref="a0d2fda4df4db4607d917330cafe07081" args="(ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -979,9 +951,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Add EtherCAT datagram to a standard ethernet frame with existing datagram(s).</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">frame</td><td>= framebuffer </td></tr>
@ -995,11 +968,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Offset to data in rx frame, usefull to retrieve data after RX. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Offset to data in rx frame, usefull to retrieve data after RX. </dd></dl>
</div>
</div>
<a class="anchor" id="a3a81a64b05912cf1b6a7cde6070fa408"></a>
<a class="anchor" id="a3a81a64b05912cf1b6a7cde6070fa408"></a><!-- doxytag: member="ethercatbase.c::ecx_APRD" ref="a3a81a64b05912cf1b6a7cde6070fa408" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1045,9 +1018,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APRD "auto increment address read" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 excecutes </td></tr>
@ -1058,11 +1032,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a6dd3bf6a952c6b3c260655dac9dc8f34"></a>
<a class="anchor" id="a6dd3bf6a952c6b3c260655dac9dc8f34"></a><!-- doxytag: member="ethercatbase.c::ecx_APRDw" ref="a6dd3bf6a952c6b3c260655dac9dc8f34" args="(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1096,9 +1070,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APRDw "auto increment address read" word return primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 reads. </td></tr>
@ -1107,11 +1082,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>word data from slave </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>word data from slave </dd></dl>
</div>
</div>
<a class="anchor" id="a0cc23ebda2862d9a7aa260529b818fa0"></a>
<a class="anchor" id="a0cc23ebda2862d9a7aa260529b818fa0"></a><!-- doxytag: member="ethercatbase.c::ecx_APWR" ref="a0cc23ebda2862d9a7aa260529b818fa0" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1157,9 +1132,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APWR "auto increment address write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 writes. </td></tr>
@ -1170,11 +1146,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ada12b7523b9d2615b8a4f5ca3d5270a1"></a>
<a class="anchor" id="ada12b7523b9d2615b8a4f5ca3d5270a1"></a><!-- doxytag: member="ethercatbase.c::ecx_APWRw" ref="ada12b7523b9d2615b8a4f5ca3d5270a1" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1214,9 +1190,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APWRw "auto increment address write" word primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 writes. </td></tr>
@ -1226,11 +1203,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="abe3c16067b99aebd4d9bfd9a2b93a36c"></a>
<a class="anchor" id="abe3c16067b99aebd4d9bfd9a2b93a36c"></a><!-- doxytag: member="ethercatbase.c::ecx_ARMW" ref="abe3c16067b99aebd4d9bfd9a2b93a36c" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1276,9 +1253,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APRMW "auto increment address read, multiple write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 reads, following slaves write. </td></tr>
@ -1289,11 +1267,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ac4903c87e0cc698ac3968f191af60332"></a>
<a class="anchor" id="ac4903c87e0cc698ac3968f191af60332"></a><!-- doxytag: member="ethercatbase.c::ecx_BRD" ref="ac4903c87e0cc698ac3968f191af60332" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1339,9 +1317,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>BRD "broadcast read" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, normally 0 </td></tr>
@ -1352,11 +1331,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a1b888fa00f141e401be521c6b340d044"></a>
<a class="anchor" id="a1b888fa00f141e401be521c6b340d044"></a><!-- doxytag: member="ethercatbase.c::ecx_BWR" ref="a1b888fa00f141e401be521c6b340d044" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1402,9 +1381,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>BRW "broadcast write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, normally 0 </td></tr>
@ -1415,11 +1395,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a40b981992928c4b72cf7f08c9538fd6e"></a>
<a class="anchor" id="a40b981992928c4b72cf7f08c9538fd6e"></a><!-- doxytag: member="ethercatbase.c::ecx_FPRD" ref="a40b981992928c4b72cf7f08c9538fd6e" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1465,9 +1445,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPRD "configured address read" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address reads. </td></tr>
@ -1478,11 +1459,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ab4e55ff9162d1123ad7c3b1f34a7e6df"></a>
<a class="anchor" id="ab4e55ff9162d1123ad7c3b1f34a7e6df"></a><!-- doxytag: member="ethercatbase.c::ecx_FPRDw" ref="ab4e55ff9162d1123ad7c3b1f34a7e6df" args="(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1516,9 +1497,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPRDw "configured address read" word return primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address reads. </td></tr>
@ -1527,11 +1509,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>word data from slave </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>word data from slave </dd></dl>
</div>
</div>
<a class="anchor" id="a84b35855ebd2a8226dbcaddc0ecba9b5"></a>
<a class="anchor" id="a84b35855ebd2a8226dbcaddc0ecba9b5"></a><!-- doxytag: member="ethercatbase.c::ecx_FPWR" ref="a84b35855ebd2a8226dbcaddc0ecba9b5" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1577,9 +1559,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPWR "configured address write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address writes. </td></tr>
@ -1590,11 +1573,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a95b517724b08125f19b3f50b9e79f14c"></a>
<a class="anchor" id="a95b517724b08125f19b3f50b9e79f14c"></a><!-- doxytag: member="ethercatbase.c::ecx_FPWRw" ref="a95b517724b08125f19b3f50b9e79f14c" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1634,9 +1617,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPWR "configured address write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address writes. </td></tr>
@ -1646,11 +1630,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ada9732437a0dad686ed000d9876c12bc"></a>
<a class="anchor" id="ada9732437a0dad686ed000d9876c12bc"></a><!-- doxytag: member="ethercatbase.c::ecx_FRMW" ref="ada9732437a0dad686ed000d9876c12bc" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1696,9 +1680,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPRMW "configured address read, multiple write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address reads, following slaves write. </td></tr>
@ -1709,11 +1694,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a6a48db45b5d5328d7e5d51155e8abfaa"></a>
<a class="anchor" id="a6a48db45b5d5328d7e5d51155e8abfaa"></a><!-- doxytag: member="ethercatbase.c::ecx_LRD" ref="a6a48db45b5d5328d7e5d51155e8abfaa" args="(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1753,9 +1738,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>LRD "logical memory read" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">LogAdr</td><td>= Logical memory address </td></tr>
@ -1765,11 +1751,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a747384434ba949b38f1f7064645c460e"></a>
<a class="anchor" id="a747384434ba949b38f1f7064645c460e"></a><!-- doxytag: member="ethercatbase.c::ecx_LRW" ref="a747384434ba949b38f1f7064645c460e" args="(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1809,9 +1795,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>LRW "logical memory read / write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">LogAdr</td><td>= Logical memory address </td></tr>
@ -1821,11 +1808,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ad3ee60104e7da46b07594c82f00dc0f8"></a>
<a class="anchor" id="ad3ee60104e7da46b07594c82f00dc0f8"></a><!-- doxytag: member="ethercatbase.c::ecx_LRWDC" ref="ad3ee60104e7da46b07594c82f00dc0f8" args="(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1877,9 +1864,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>LRW "logical memory read / write" primitive plus Clock Distribution. Blocking. Frame consists of two datagrams, one LRW and one FPRMW.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">LogAdr</td><td>= Logical memory address </td></tr>
@ -1891,11 +1879,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a23db3b931b4e045e0b35c7bfe7d787ac"></a>
<a class="anchor" id="a23db3b931b4e045e0b35c7bfe7d787ac"></a><!-- doxytag: member="ethercatbase.c::ecx_LWR" ref="a23db3b931b4e045e0b35c7bfe7d787ac" args="(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1935,9 +1923,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>LWR "logical memory write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">LogAdr</td><td>= Logical memory address </td></tr>
@ -1947,11 +1936,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="aa2c4e8eb36480d128235b435add9cf67"></a>
<a class="anchor" id="aa2c4e8eb36480d128235b435add9cf67"></a><!-- doxytag: member="ethercatbase.c::ecx_setupdatagram" ref="aa2c4e8eb36480d128235b435add9cf67" args="(ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -2009,9 +1998,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Generate and set EtherCAT datagram in a standard ethernet frame.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">frame</td><td>= framebuffer </td></tr>
@ -2024,16 +2014,62 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>always 0 </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>always 0 </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
<a class="anchor" id="a631e4e1e5dee9b114196f33007a53cfd"></a><!-- doxytag: member="ethercatbase.c::ecx_writedatagramdata" ref="a631e4e1e5dee9b114196f33007a53cfd" args="(void *datagramdata, ec_cmdtype com, uint16 length, const void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void ecx_writedatagramdata </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>datagramdata</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="ethercattype_8h.html#ab7e74d81c2756929a05440f98f34b41b">ec_cmdtype</a>&#160;</td>
<td class="paramname"><em>com</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write data to EtherCAT datagram.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">datagramdata</td><td>= data part of datagram </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">com</td><td>= command </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>= length of databuffer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>= databuffer to be copied into datagram </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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatbase.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,65 +33,43 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatbase.h File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Headerfile for <a class="el" href="ethercatbase_8c.html" title="Base EtherCAT functions.">ethercatbase.c</a>.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa2c4e8eb36480d128235b435add9cf67"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#aa2c4e8eb36480d128235b435add9cf67">ecx_setupdatagram</a> (ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr class="separator:aa2c4e8eb36480d128235b435add9cf67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2fda4df4db4607d917330cafe07081"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a0d2fda4df4db4607d917330cafe07081">ecx_adddatagram</a> (ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr class="separator:a0d2fda4df4db4607d917330cafe07081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b888fa00f141e401be521c6b340d044"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a1b888fa00f141e401be521c6b340d044">ecx_BWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a1b888fa00f141e401be521c6b340d044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4903c87e0cc698ac3968f191af60332"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ac4903c87e0cc698ac3968f191af60332">ecx_BRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:ac4903c87e0cc698ac3968f191af60332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a81a64b05912cf1b6a7cde6070fa408"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a3a81a64b05912cf1b6a7cde6070fa408">ecx_APRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a3a81a64b05912cf1b6a7cde6070fa408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe3c16067b99aebd4d9bfd9a2b93a36c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#abe3c16067b99aebd4d9bfd9a2b93a36c">ecx_ARMW</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:abe3c16067b99aebd4d9bfd9a2b93a36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada9732437a0dad686ed000d9876c12bc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ada9732437a0dad686ed000d9876c12bc">ecx_FRMW</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:ada9732437a0dad686ed000d9876c12bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd3bf6a952c6b3c260655dac9dc8f34"><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a6dd3bf6a952c6b3c260655dac9dc8f34">ecx_APRDw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr class="separator:a6dd3bf6a952c6b3c260655dac9dc8f34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b981992928c4b72cf7f08c9538fd6e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a40b981992928c4b72cf7f08c9538fd6e">ecx_FPRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a40b981992928c4b72cf7f08c9538fd6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4e55ff9162d1123ad7c3b1f34a7e6df"><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ab4e55ff9162d1123ad7c3b1f34a7e6df">ecx_FPRDw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr class="separator:ab4e55ff9162d1123ad7c3b1f34a7e6df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada12b7523b9d2615b8a4f5ca3d5270a1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ada12b7523b9d2615b8a4f5ca3d5270a1">ecx_APWRw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr class="separator:ada12b7523b9d2615b8a4f5ca3d5270a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cc23ebda2862d9a7aa260529b818fa0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a0cc23ebda2862d9a7aa260529b818fa0">ecx_APWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a0cc23ebda2862d9a7aa260529b818fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b517724b08125f19b3f50b9e79f14c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a95b517724b08125f19b3f50b9e79f14c">ecx_FPWRw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr class="separator:a95b517724b08125f19b3f50b9e79f14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84b35855ebd2a8226dbcaddc0ecba9b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a84b35855ebd2a8226dbcaddc0ecba9b5">ecx_FPWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a84b35855ebd2a8226dbcaddc0ecba9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a747384434ba949b38f1f7064645c460e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a747384434ba949b38f1f7064645c460e">ecx_LRW</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a747384434ba949b38f1f7064645c460e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a48db45b5d5328d7e5d51155e8abfaa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a6a48db45b5d5328d7e5d51155e8abfaa">ecx_LRD</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a6a48db45b5d5328d7e5d51155e8abfaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23db3b931b4e045e0b35c7bfe7d787ac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a23db3b931b4e045e0b35c7bfe7d787ac">ecx_LWR</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr class="separator:a23db3b931b4e045e0b35c7bfe7d787ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ee60104e7da46b07594c82f00dc0f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ad3ee60104e7da46b07594c82f00dc0f8">ecx_LRWDC</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)</td></tr>
<tr class="separator:ad3ee60104e7da46b07594c82f00dc0f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#aa2c4e8eb36480d128235b435add9cf67">ecx_setupdatagram</a> (ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a0d2fda4df4db4607d917330cafe07081">ecx_adddatagram</a> (ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a1b888fa00f141e401be521c6b340d044">ecx_BWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ac4903c87e0cc698ac3968f191af60332">ecx_BRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a3a81a64b05912cf1b6a7cde6070fa408">ecx_APRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#abe3c16067b99aebd4d9bfd9a2b93a36c">ecx_ARMW</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ada9732437a0dad686ed000d9876c12bc">ecx_FRMW</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a6dd3bf6a952c6b3c260655dac9dc8f34">ecx_APRDw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a40b981992928c4b72cf7f08c9538fd6e">ecx_FPRD</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ab4e55ff9162d1123ad7c3b1f34a7e6df">ecx_FPRDw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ada12b7523b9d2615b8a4f5ca3d5270a1">ecx_APWRw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a0cc23ebda2862d9a7aa260529b818fa0">ecx_APWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a95b517724b08125f19b3f50b9e79f14c">ecx_FPWRw</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a84b35855ebd2a8226dbcaddc0ecba9b5">ecx_FPWR</a> (ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a747384434ba949b38f1f7064645c460e">ecx_LRW</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a6a48db45b5d5328d7e5d51155e8abfaa">ecx_LRD</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#a23db3b931b4e045e0b35c7bfe7d787ac">ecx_LWR</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatbase_8h.html#ad3ee60104e7da46b07594c82f00dc0f8">ecx_LRWDC</a> (ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Headerfile for <a class="el" href="ethercatbase_8c.html" title="Base EtherCAT functions.">ethercatbase.c</a>. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a0d2fda4df4db4607d917330cafe07081"></a>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="a0d2fda4df4db4607d917330cafe07081"></a><!-- doxytag: member="ethercatbase.h::ecx_adddatagram" ref="a0d2fda4df4db4607d917330cafe07081" args="(ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -162,9 +133,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Add EtherCAT datagram to a standard ethernet frame with existing datagram(s).</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">frame</td><td>= framebuffer </td></tr>
@ -178,11 +150,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Offset to data in rx frame, usefull to retrieve data after RX. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Offset to data in rx frame, usefull to retrieve data after RX. </dd></dl>
</div>
</div>
<a class="anchor" id="a3a81a64b05912cf1b6a7cde6070fa408"></a>
<a class="anchor" id="a3a81a64b05912cf1b6a7cde6070fa408"></a><!-- doxytag: member="ethercatbase.h::ecx_APRD" ref="a3a81a64b05912cf1b6a7cde6070fa408" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -228,9 +200,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APRD "auto increment address read" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 excecutes </td></tr>
@ -241,11 +214,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a6dd3bf6a952c6b3c260655dac9dc8f34"></a>
<a class="anchor" id="a6dd3bf6a952c6b3c260655dac9dc8f34"></a><!-- doxytag: member="ethercatbase.h::ecx_APRDw" ref="a6dd3bf6a952c6b3c260655dac9dc8f34" args="(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -279,9 +252,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APRDw "auto increment address read" word return primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 reads. </td></tr>
@ -290,11 +264,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>word data from slave </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>word data from slave </dd></dl>
</div>
</div>
<a class="anchor" id="a0cc23ebda2862d9a7aa260529b818fa0"></a>
<a class="anchor" id="a0cc23ebda2862d9a7aa260529b818fa0"></a><!-- doxytag: member="ethercatbase.h::ecx_APWR" ref="a0cc23ebda2862d9a7aa260529b818fa0" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -340,9 +314,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APWR "auto increment address write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 writes. </td></tr>
@ -353,11 +328,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ada12b7523b9d2615b8a4f5ca3d5270a1"></a>
<a class="anchor" id="ada12b7523b9d2615b8a4f5ca3d5270a1"></a><!-- doxytag: member="ethercatbase.h::ecx_APWRw" ref="ada12b7523b9d2615b8a4f5ca3d5270a1" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -397,9 +372,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APWRw "auto increment address write" word primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 writes. </td></tr>
@ -409,11 +385,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="abe3c16067b99aebd4d9bfd9a2b93a36c"></a>
<a class="anchor" id="abe3c16067b99aebd4d9bfd9a2b93a36c"></a><!-- doxytag: member="ethercatbase.h::ecx_ARMW" ref="abe3c16067b99aebd4d9bfd9a2b93a36c" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -459,9 +435,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>APRMW "auto increment address read, multiple write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, each slave ++, slave that has 0 reads, following slaves write. </td></tr>
@ -472,11 +449,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ac4903c87e0cc698ac3968f191af60332"></a>
<a class="anchor" id="ac4903c87e0cc698ac3968f191af60332"></a><!-- doxytag: member="ethercatbase.h::ecx_BRD" ref="ac4903c87e0cc698ac3968f191af60332" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -522,9 +499,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>BRD "broadcast read" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, normally 0 </td></tr>
@ -535,11 +513,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a1b888fa00f141e401be521c6b340d044"></a>
<a class="anchor" id="a1b888fa00f141e401be521c6b340d044"></a><!-- doxytag: member="ethercatbase.h::ecx_BWR" ref="a1b888fa00f141e401be521c6b340d044" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -585,9 +563,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>BRW "broadcast write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, normally 0 </td></tr>
@ -598,11 +577,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a40b981992928c4b72cf7f08c9538fd6e"></a>
<a class="anchor" id="a40b981992928c4b72cf7f08c9538fd6e"></a><!-- doxytag: member="ethercatbase.h::ecx_FPRD" ref="a40b981992928c4b72cf7f08c9538fd6e" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -648,9 +627,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPRD "configured address read" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address reads. </td></tr>
@ -661,11 +641,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ab4e55ff9162d1123ad7c3b1f34a7e6df"></a>
<a class="anchor" id="ab4e55ff9162d1123ad7c3b1f34a7e6df"></a><!-- doxytag: member="ethercatbase.h::ecx_FPRDw" ref="ab4e55ff9162d1123ad7c3b1f34a7e6df" args="(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -699,9 +679,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPRDw "configured address read" word return primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address reads. </td></tr>
@ -710,11 +691,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>word data from slave </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>word data from slave </dd></dl>
</div>
</div>
<a class="anchor" id="a84b35855ebd2a8226dbcaddc0ecba9b5"></a>
<a class="anchor" id="a84b35855ebd2a8226dbcaddc0ecba9b5"></a><!-- doxytag: member="ethercatbase.h::ecx_FPWR" ref="a84b35855ebd2a8226dbcaddc0ecba9b5" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -760,9 +741,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPWR "configured address write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address writes. </td></tr>
@ -773,11 +755,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a95b517724b08125f19b3f50b9e79f14c"></a>
<a class="anchor" id="a95b517724b08125f19b3f50b9e79f14c"></a><!-- doxytag: member="ethercatbase.h::ecx_FPWRw" ref="a95b517724b08125f19b3f50b9e79f14c" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -817,9 +799,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPWR "configured address write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address writes. </td></tr>
@ -829,11 +812,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ada9732437a0dad686ed000d9876c12bc"></a>
<a class="anchor" id="ada9732437a0dad686ed000d9876c12bc"></a><!-- doxytag: member="ethercatbase.h::ecx_FRMW" ref="ada9732437a0dad686ed000d9876c12bc" args="(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -879,9 +862,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FPRMW "configured address read, multiple write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ADP</td><td>= Address Position, slave that has address reads, following slaves write. </td></tr>
@ -892,11 +876,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a6a48db45b5d5328d7e5d51155e8abfaa"></a>
<a class="anchor" id="a6a48db45b5d5328d7e5d51155e8abfaa"></a><!-- doxytag: member="ethercatbase.h::ecx_LRD" ref="a6a48db45b5d5328d7e5d51155e8abfaa" args="(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -936,9 +920,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>LRD "logical memory read" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">LogAdr</td><td>= Logical memory address </td></tr>
@ -948,11 +933,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a747384434ba949b38f1f7064645c460e"></a>
<a class="anchor" id="a747384434ba949b38f1f7064645c460e"></a><!-- doxytag: member="ethercatbase.h::ecx_LRW" ref="a747384434ba949b38f1f7064645c460e" args="(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -992,9 +977,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>LRW "logical memory read / write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">LogAdr</td><td>= Logical memory address </td></tr>
@ -1004,11 +990,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="ad3ee60104e7da46b07594c82f00dc0f8"></a>
<a class="anchor" id="ad3ee60104e7da46b07594c82f00dc0f8"></a><!-- doxytag: member="ethercatbase.h::ecx_LRWDC" ref="ad3ee60104e7da46b07594c82f00dc0f8" args="(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1060,9 +1046,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>LRW "logical memory read / write" primitive plus Clock Distribution. Blocking. Frame consists of two datagrams, one LRW and one FPRMW.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">LogAdr</td><td>= Logical memory address </td></tr>
@ -1074,11 +1061,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="a23db3b931b4e045e0b35c7bfe7d787ac"></a>
<a class="anchor" id="a23db3b931b4e045e0b35c7bfe7d787ac"></a><!-- doxytag: member="ethercatbase.h::ecx_LWR" ref="a23db3b931b4e045e0b35c7bfe7d787ac" args="(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1118,9 +1105,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>LWR "logical memory write" primitive. Blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">LogAdr</td><td>= Logical memory address </td></tr>
@ -1130,11 +1118,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter or EC_NOFRAME </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter or EC_NOFRAME </dd></dl>
</div>
</div>
<a class="anchor" id="aa2c4e8eb36480d128235b435add9cf67"></a>
<a class="anchor" id="aa2c4e8eb36480d128235b435add9cf67"></a><!-- doxytag: member="ethercatbase.h::ecx_setupdatagram" ref="aa2c4e8eb36480d128235b435add9cf67" args="(ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1192,9 +1180,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Generate and set EtherCAT datagram in a standard ethernet frame.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>= port context struct </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">frame</td><td>= framebuffer </td></tr>
@ -1207,16 +1196,13 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>always 0 </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>always 0 </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatcoe.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,18 +33,14 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatcoe.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>CAN over EtherCAT (CoE) module.
@ -65,75 +54,45 @@
<code>#include &quot;<a class="el" href="ethercatmain_8h.html">ethercatmain.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatcoe_8h.html">ethercatcoe.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SDOt.html">ec_SDOt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SDOservicet.html">ec_SDOservicet</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SDOt.html">ec_SDOt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SDOservicet.html">ec_SDOservicet</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a789e35120193c7e0d9d8905da367a795"><td class="memItemLeft" align="right" valign="top">PACKED_END void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a789e35120193c7e0d9d8905da367a795">ecx_SDOerror</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)</td></tr>
<tr class="separator:a789e35120193c7e0d9d8905da367a795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbf8ecbcefc0c945e9b6c1198ab41351"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#abbf8ecbcefc0c945e9b6c1198ab41351">ecx_SDOinfoerror</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)</td></tr>
<tr class="separator:abbf8ecbcefc0c945e9b6c1198ab41351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f9f353bbca2f209cd7d1cb045f021f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a9f9f353bbca2f209cd7d1cb045f021f0">ecx_SDOread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:a9f9f353bbca2f209cd7d1cb045f021f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ec98c8841ac5bd578db02513da482ac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a6ec98c8841ac5bd578db02513da482ac">ecx_SDOwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)</td></tr>
<tr class="separator:a6ec98c8841ac5bd578db02513da482ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc81933b4e627482785c63b2f5bb8fc3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#acc81933b4e627482785c63b2f5bb8fc3">ecx_RxPDO</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 RxPDOnumber, int psize, void *p)</td></tr>
<tr class="separator:acc81933b4e627482785c63b2f5bb8fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5484696c271df15bbea9c97f6b183805"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a5484696c271df15bbea9c97f6b183805">ecx_TxPDO</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 TxPDOnumber, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:a5484696c271df15bbea9c97f6b183805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad99c6bcfe7070d4402a674a0d5cdab70"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ad99c6bcfe7070d4402a674a0d5cdab70">ecx_readPDOassign</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 PDOassign)</td></tr>
<tr class="separator:ad99c6bcfe7070d4402a674a0d5cdab70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae006f58b272f78e8ed8225b2699d1eda"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ae006f58b272f78e8ed8225b2699d1eda">ecx_readPDOassignCA</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 PDOassign)</td></tr>
<tr class="separator:ae006f58b272f78e8ed8225b2699d1eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff4c0e65e1db37d42d69366537eab1e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a2ff4c0e65e1db37d42d69366537eab1e">ecx_readPDOmap</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr class="separator:a2ff4c0e65e1db37d42d69366537eab1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45576c4910e428ca3fb7a2005be49aef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a45576c4910e428ca3fb7a2005be49aef">ecx_readPDOmapCA</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr class="separator:a45576c4910e428ca3fb7a2005be49aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a768ff90f482928bb7ce05eece7c509c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a768ff90f482928bb7ce05eece7c509c2">ecx_readODlist</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr class="separator:a768ff90f482928bb7ce05eece7c509c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae14f0b4a17c305a7f4ae9c581e20e4a3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ae14f0b4a17c305a7f4ae9c581e20e4a3">ecx_readODdescription</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr class="separator:ae14f0b4a17c305a7f4ae9c581e20e4a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c072d9420fe29d3b8adb2793f4534c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#af8c072d9420fe29d3b8adb2793f4534c">ecx_readOEsingle</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, uint8 SubI, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr class="separator:af8c072d9420fe29d3b8adb2793f4534c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab448986e790f3f8c5f3697aaa690d4ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ab448986e790f3f8c5f3697aaa690d4ed">ecx_readOE</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr class="separator:ab448986e790f3f8c5f3697aaa690d4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aa77952c6d3ce040bb6ba8f4da3a74a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a3aa77952c6d3ce040bb6ba8f4da3a74a">ec_SDOerror</a> (uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)</td></tr>
<tr class="separator:a3aa77952c6d3ce040bb6ba8f4da3a74a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a143f50dea5c6c2694d4050c0caeb5a8e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a143f50dea5c6c2694d4050c0caeb5a8e">ec_SDOread</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:a143f50dea5c6c2694d4050c0caeb5a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0b434553fad5dc86d4a3a7b302db708"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ac0b434553fad5dc86d4a3a7b302db708">ec_SDOwrite</a> (uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)</td></tr>
<tr class="separator:ac0b434553fad5dc86d4a3a7b302db708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17dc7c44c1c0dcae2a7059fba04964af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a17dc7c44c1c0dcae2a7059fba04964af">ec_RxPDO</a> (uint16 Slave, uint16 RxPDOnumber, int psize, void *p)</td></tr>
<tr class="separator:a17dc7c44c1c0dcae2a7059fba04964af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4df27beaf8a8a5021b5227e51e6501a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ae4df27beaf8a8a5021b5227e51e6501a">ec_TxPDO</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 TxPDOnumber, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:ae4df27beaf8a8a5021b5227e51e6501a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af69e8cb853f10018ef190159752cd7e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#af69e8cb853f10018ef190159752cd7e2">ec_readPDOassign</a> (uint16 Slave, uint16 PDOassign)</td></tr>
<tr class="separator:af69e8cb853f10018ef190159752cd7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28d3ddf83f70650527d9dce3fb290a35"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a28d3ddf83f70650527d9dce3fb290a35">ec_readPDOassignCA</a> (uint16 Slave, uint16 PDOassign)</td></tr>
<tr class="separator:a28d3ddf83f70650527d9dce3fb290a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ab60b8e11aa61d67480faa19d0ab28"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a15ab60b8e11aa61d67480faa19d0ab28">ec_readPDOmap</a> (uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr class="separator:a15ab60b8e11aa61d67480faa19d0ab28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8770ccad0cea1ea8f7dbbd5bfc58b83d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a8770ccad0cea1ea8f7dbbd5bfc58b83d">ec_readPDOmapCA</a> (uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr class="separator:a8770ccad0cea1ea8f7dbbd5bfc58b83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4774936212282a0928789d2371f3a4d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a4774936212282a0928789d2371f3a4d5">ec_readODlist</a> (uint16 Slave, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr class="separator:a4774936212282a0928789d2371f3a4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02981bb4eb39fd7565eb6f549273d77a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a02981bb4eb39fd7565eb6f549273d77a">ec_readODdescription</a> (uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr class="separator:a02981bb4eb39fd7565eb6f549273d77a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb1830d7a95fe18059281614367467f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a0bb1830d7a95fe18059281614367467f">ec_readOEsingle</a> (uint16 Item, uint8 SubI, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr class="separator:a0bb1830d7a95fe18059281614367467f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a498a1f44b4c10cba07fe70b76339fbb0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a498a1f44b4c10cba07fe70b76339fbb0">ec_readOE</a> (uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr class="separator:a498a1f44b4c10cba07fe70b76339fbb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PACKED_END void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a789e35120193c7e0d9d8905da367a795">ecx_SDOerror</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#abbf8ecbcefc0c945e9b6c1198ab41351">ecx_SDOinfoerror</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a9f9f353bbca2f209cd7d1cb045f021f0">ecx_SDOread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a6ec98c8841ac5bd578db02513da482ac">ecx_SDOwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#acc81933b4e627482785c63b2f5bb8fc3">ecx_RxPDO</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 RxPDOnumber, int psize, void *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a5484696c271df15bbea9c97f6b183805">ecx_TxPDO</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 TxPDOnumber, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ad99c6bcfe7070d4402a674a0d5cdab70">ecx_readPDOassign</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 PDOassign)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ae006f58b272f78e8ed8225b2699d1eda">ecx_readPDOassignCA</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 PDOassign)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a2ff4c0e65e1db37d42d69366537eab1e">ecx_readPDOmap</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a45576c4910e428ca3fb7a2005be49aef">ecx_readPDOmapCA</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a768ff90f482928bb7ce05eece7c509c2">ecx_readODlist</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ae14f0b4a17c305a7f4ae9c581e20e4a3">ecx_readODdescription</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#af8c072d9420fe29d3b8adb2793f4534c">ecx_readOEsingle</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, uint8 SubI, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ab448986e790f3f8c5f3697aaa690d4ed">ecx_readOE</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a3aa77952c6d3ce040bb6ba8f4da3a74a">ec_SDOerror</a> (uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a143f50dea5c6c2694d4050c0caeb5a8e">ec_SDOread</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ac0b434553fad5dc86d4a3a7b302db708">ec_SDOwrite</a> (uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a17dc7c44c1c0dcae2a7059fba04964af">ec_RxPDO</a> (uint16 Slave, uint16 RxPDOnumber, int psize, void *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#ae4df27beaf8a8a5021b5227e51e6501a">ec_TxPDO</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 TxPDOnumber, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#af69e8cb853f10018ef190159752cd7e2">ec_readPDOassign</a> (uint16 Slave, uint16 PDOassign)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a28d3ddf83f70650527d9dce3fb290a35">ec_readPDOassignCA</a> (uint16 Slave, uint16 PDOassign)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a15ab60b8e11aa61d67480faa19d0ab28">ec_readPDOmap</a> (uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a8770ccad0cea1ea8f7dbbd5bfc58b83d">ec_readPDOmapCA</a> (uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a4774936212282a0928789d2371f3a4d5">ec_readODlist</a> (uint16 Slave, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a02981bb4eb39fd7565eb6f549273d77a">ec_readODdescription</a> (uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a0bb1830d7a95fe18059281614367467f">ec_readOEsingle</a> (uint16 Item, uint8 SubI, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8c.html#a498a1f44b4c10cba07fe70b76339fbb0">ec_readOE</a> (uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>CAN over EtherCAT (CoE) module. </p>
<p>SDO read / write and SDO service functions </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a02981bb4eb39fd7565eb6f549273d77a"></a>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="a02981bb4eb39fd7565eb6f549273d77a"></a><!-- doxytag: member="ethercatcoe.c::ec_readODdescription" ref="a02981bb4eb39fd7565eb6f549273d77a" args="(uint16 Item, ec_ODlistt *pODlist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -155,11 +114,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4774936212282a0928789d2371f3a4d5"></a>
<a class="anchor" id="a4774936212282a0928789d2371f3a4d5"></a><!-- doxytag: member="ethercatcoe.c::ec_readODlist" ref="a4774936212282a0928789d2371f3a4d5" args="(uint16 Slave, ec_ODlistt *pODlist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -181,11 +141,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a498a1f44b4c10cba07fe70b76339fbb0"></a>
<a class="anchor" id="a498a1f44b4c10cba07fe70b76339fbb0"></a><!-- doxytag: member="ethercatcoe.c::ec_readOE" ref="a498a1f44b4c10cba07fe70b76339fbb0" args="(uint16 Item, ec_ODlistt *pODlist, ec_OElistt *pOElist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -213,11 +174,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0bb1830d7a95fe18059281614367467f"></a>
<a class="anchor" id="a0bb1830d7a95fe18059281614367467f"></a><!-- doxytag: member="ethercatcoe.c::ec_readOEsingle" ref="a0bb1830d7a95fe18059281614367467f" args="(uint16 Item, uint8 SubI, ec_ODlistt *pODlist, ec_OElistt *pOElist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -251,11 +213,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af69e8cb853f10018ef190159752cd7e2"></a>
<a class="anchor" id="af69e8cb853f10018ef190159752cd7e2"></a><!-- doxytag: member="ethercatcoe.c::ec_readPDOassign" ref="af69e8cb853f10018ef190159752cd7e2" args="(uint16 Slave, uint16 PDOassign)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -277,12 +240,13 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Read PDO assign structure </p>
</div>
</div>
<a class="anchor" id="a28d3ddf83f70650527d9dce3fb290a35"></a>
<a class="anchor" id="a28d3ddf83f70650527d9dce3fb290a35"></a><!-- doxytag: member="ethercatcoe.c::ec_readPDOassignCA" ref="a28d3ddf83f70650527d9dce3fb290a35" args="(uint16 Slave, uint16 PDOassign)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -304,12 +268,13 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Read PDO assign structure in Complete Access mode </p>
</div>
</div>
<a class="anchor" id="a15ab60b8e11aa61d67480faa19d0ab28"></a>
<a class="anchor" id="a15ab60b8e11aa61d67480faa19d0ab28"></a><!-- doxytag: member="ethercatcoe.c::ec_readPDOmap" ref="a15ab60b8e11aa61d67480faa19d0ab28" args="(uint16 Slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -337,11 +302,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8770ccad0cea1ea8f7dbbd5bfc58b83d"></a>
<a class="anchor" id="a8770ccad0cea1ea8f7dbbd5bfc58b83d"></a><!-- doxytag: member="ethercatcoe.c::ec_readPDOmapCA" ref="a8770ccad0cea1ea8f7dbbd5bfc58b83d" args="(uint16 Slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -369,11 +335,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a17dc7c44c1c0dcae2a7059fba04964af"></a>
<a class="anchor" id="a17dc7c44c1c0dcae2a7059fba04964af"></a><!-- doxytag: member="ethercatcoe.c::ec_RxPDO" ref="a17dc7c44c1c0dcae2a7059fba04964af" args="(uint16 Slave, uint16 RxPDOnumber, int psize, void *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -407,11 +374,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3aa77952c6d3ce040bb6ba8f4da3a74a"></a>
<a class="anchor" id="a3aa77952c6d3ce040bb6ba8f4da3a74a"></a><!-- doxytag: member="ethercatcoe.c::ec_SDOerror" ref="a3aa77952c6d3ce040bb6ba8f4da3a74a" args="(uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -445,11 +413,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a143f50dea5c6c2694d4050c0caeb5a8e"></a>
<a class="anchor" id="a143f50dea5c6c2694d4050c0caeb5a8e"></a><!-- doxytag: member="ethercatcoe.c::ec_SDOread" ref="a143f50dea5c6c2694d4050c0caeb5a8e" args="(uint16 slave, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -501,11 +470,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac0b434553fad5dc86d4a3a7b302db708"></a>
<a class="anchor" id="ac0b434553fad5dc86d4a3a7b302db708"></a><!-- doxytag: member="ethercatcoe.c::ec_SDOwrite" ref="ac0b434553fad5dc86d4a3a7b302db708" args="(uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -557,11 +527,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae4df27beaf8a8a5021b5227e51e6501a"></a>
<a class="anchor" id="ae4df27beaf8a8a5021b5227e51e6501a"></a><!-- doxytag: member="ethercatcoe.c::ec_TxPDO" ref="ae4df27beaf8a8a5021b5227e51e6501a" args="(uint16 slave, uint16 TxPDOnumber, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -601,11 +572,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae14f0b4a17c305a7f4ae9c581e20e4a3"></a>
<a class="anchor" id="ae14f0b4a17c305a7f4ae9c581e20e4a3"></a><!-- doxytag: member="ethercatcoe.c::ecx_readODdescription" ref="ae14f0b4a17c305a7f4ae9c581e20e4a3" args="(ecx_contextt *context, uint16 Item, ec_ODlistt *pODlist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -633,9 +605,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read Object Description. Adds textual description to object indexes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Item</td><td>= Item number in ODlist. </td></tr>
@ -643,11 +616,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave response. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave response. </dd></dl>
</div>
</div>
<a class="anchor" id="a768ff90f482928bb7ce05eece7c509c2"></a>
<a class="anchor" id="a768ff90f482928bb7ce05eece7c509c2"></a><!-- doxytag: member="ethercatcoe.c::ecx_readODlist" ref="a768ff90f482928bb7ce05eece7c509c2" args="(ecx_contextt *context, uint16 Slave, ec_ODlistt *pODlist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -675,9 +648,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read Object Description List.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number. </td></tr>
@ -685,11 +659,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave response. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave response. </dd></dl>
</div>
</div>
<a class="anchor" id="ab448986e790f3f8c5f3697aaa690d4ed"></a>
<a class="anchor" id="ab448986e790f3f8c5f3697aaa690d4ed"></a><!-- doxytag: member="ethercatcoe.c::ecx_readOE" ref="ab448986e790f3f8c5f3697aaa690d4ed" args="(ecx_contextt *context, uint16 Item, ec_ODlistt *pODlist, ec_OElistt *pOElist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -723,9 +697,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read SDO service object entry.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Item</td><td>= Item in ODlist. </td></tr>
@ -734,11 +709,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave response. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave response. </dd></dl>
</div>
</div>
<a class="anchor" id="af8c072d9420fe29d3b8adb2793f4534c"></a>
<a class="anchor" id="af8c072d9420fe29d3b8adb2793f4534c"></a><!-- doxytag: member="ethercatcoe.c::ecx_readOEsingle" ref="af8c072d9420fe29d3b8adb2793f4534c" args="(ecx_contextt *context, uint16 Item, uint8 SubI, ec_ODlistt *pODlist, ec_OElistt *pOElist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -778,9 +753,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read SDO service object entry, single subindex. Used in <a class="el" href="ethercatcoe_8c.html#a498a1f44b4c10cba07fe70b76339fbb0">ec_readOE()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Item</td><td>= Item in ODlist. </td></tr>
@ -790,11 +766,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave response. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave response. </dd></dl>
</div>
</div>
<a class="anchor" id="ad99c6bcfe7070d4402a674a0d5cdab70"></a>
<a class="anchor" id="ad99c6bcfe7070d4402a674a0d5cdab70"></a><!-- doxytag: member="ethercatcoe.c::ecx_readPDOassign" ref="ad99c6bcfe7070d4402a674a0d5cdab70" args="(ecx_contextt *context, uint16 Slave, uint16 PDOassign)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -822,9 +798,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Read PDO assign structure </p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -832,11 +809,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>total bitlength of PDO assign </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>total bitlength of PDO assign </dd></dl>
</div>
</div>
<a class="anchor" id="ae006f58b272f78e8ed8225b2699d1eda"></a>
<a class="anchor" id="ae006f58b272f78e8ed8225b2699d1eda"></a><!-- doxytag: member="ethercatcoe.c::ecx_readPDOassignCA" ref="ae006f58b272f78e8ed8225b2699d1eda" args="(ecx_contextt *context, uint16 Slave, uint16 PDOassign)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -864,9 +841,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Read PDO assign structure in Complete Access mode </p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -874,11 +852,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>total bitlength of PDO assign </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>total bitlength of PDO assign </dd></dl>
</div>
</div>
<a class="anchor" id="a2ff4c0e65e1db37d42d69366537eab1e"></a>
<a class="anchor" id="a2ff4c0e65e1db37d42d69366537eab1e"></a><!-- doxytag: member="ethercatcoe.c::ecx_readPDOmap" ref="a2ff4c0e65e1db37d42d69366537eab1e" args="(ecx_contextt *context, uint16 Slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -912,7 +890,8 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read PDO mapping.</p>
<p>CANopen has standard indexes defined for PDO mapping. This function tries to read them and collect a full input and output mapping size of designated slave.</p>
<p>Principal structure in slave:<br/>
@ -920,14 +899,14 @@ Functions</h2></td></tr>
1C00:01 SM0 type -&gt; 1C10<br/>
1C00:02 SM1 type -&gt; 1C11<br/>
1C00:03 SM2 type -&gt; 1C12<br/>
1C00:04 SM4 type -&gt; 1C13<br/>
1C00:04 SM3 type -&gt; 1C13<br/>
Type 0 = unused, 1 = mailbox in, 2 = mailbox out, 3 = outputs (RxPDO), 4 = inputs (TxPDO).</p>
<p>1C12:00 is number of PDO's defined for SM2<br/>
1C12:01 PDO assign SDO #1 -&gt; f.e. 1A00<br/>
1C12:02 PDO assign SDO #2 -&gt; f.e. 1A04\</p>
<p>1A00:00 is number of object defined for this PDO<br/>
1A00:01 object mapping #1, f.e. 60100710 (SDO 6010 SI 07 bitlength 0x10)</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -936,11 +915,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 if mapping succesful. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 if mapping succesful. </dd></dl>
</div>
</div>
<a class="anchor" id="a45576c4910e428ca3fb7a2005be49aef"></a>
<a class="anchor" id="a45576c4910e428ca3fb7a2005be49aef"></a><!-- doxytag: member="ethercatcoe.c::ecx_readPDOmapCA" ref="a45576c4910e428ca3fb7a2005be49aef" args="(ecx_contextt *context, uint16 Slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -974,10 +953,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read PDO mapping in Complete Access mode (CA).</p>
<p>CANopen has standard indexes defined for PDO mapping. This function tries to read them and collect a full input and output mapping size of designated slave. Slave has to support CA, otherwise use <a class="el" href="ethercatcoe_8c.html#a15ab60b8e11aa61d67480faa19d0ab28">ec_readPDOmap()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -986,11 +966,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 if mapping succesful. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 if mapping succesful. </dd></dl>
</div>
</div>
<a class="anchor" id="acc81933b4e627482785c63b2f5bb8fc3"></a>
<a class="anchor" id="acc81933b4e627482785c63b2f5bb8fc3"></a><!-- doxytag: member="ethercatcoe.c::ecx_RxPDO" ref="acc81933b4e627482785c63b2f5bb8fc3" args="(ecx_contextt *context, uint16 Slave, uint16 RxPDOnumber, int psize, void *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1030,10 +1010,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE RxPDO write, blocking.</p>
<p>A RxPDO download request is issued.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -1043,11 +1024,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="a789e35120193c7e0d9d8905da367a795"></a>
<a class="anchor" id="a789e35120193c7e0d9d8905da367a795"></a><!-- doxytag: member="ethercatcoe.c::ecx_SDOerror" ref="a789e35120193c7e0d9d8905da367a795" args="(ecx_contextt *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1087,9 +1068,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Report SDO error.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -1102,12 +1084,9 @@ Functions</h2></td></tr>
</div>
</div>
<a class="anchor" id="abbf8ecbcefc0c945e9b6c1198ab41351"></a>
<a class="anchor" id="abbf8ecbcefc0c945e9b6c1198ab41351"></a><!-- doxytag: member="ethercatcoe.c::ecx_SDOinfoerror" ref="abbf8ecbcefc0c945e9b6c1198ab41351" args="(ecx_contextt *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)" -->
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void ecx_SDOinfoerror </td>
@ -1142,17 +1121,13 @@ Functions</h2></td></tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Report SDO info error</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -1165,7 +1140,7 @@ Functions</h2></td></tr>
</div>
</div>
<a class="anchor" id="a9f9f353bbca2f209cd7d1cb045f021f0"></a>
<a class="anchor" id="a9f9f353bbca2f209cd7d1cb045f021f0"></a><!-- doxytag: member="ethercatcoe.c::ecx_SDOread" ref="a9f9f353bbca2f209cd7d1cb045f021f0" args="(ecx_contextt *context, uint16 slave, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1223,10 +1198,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE SDO read, blocking. Single subindex or Complete Access.</p>
<p>Only a "normal" upload request is issued. If the requested parameter is &lt;= 4bytes then a "expedited" response is returned, otherwise a "normal" response. If a "normal" response is larger than the mailbox size then the response is segmented. The function will combine all segments and copy them to the parameter buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -1239,11 +1215,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="a6ec98c8841ac5bd578db02513da482ac"></a>
<a class="anchor" id="a6ec98c8841ac5bd578db02513da482ac"></a><!-- doxytag: member="ethercatcoe.c::ecx_SDOwrite" ref="a6ec98c8841ac5bd578db02513da482ac" args="(ecx_contextt *context, uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1301,10 +1277,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE SDO write, blocking. Single subindex or Complete Access.</p>
<p>A "normal" download request is issued, unless we have small data, then a "expedited" transfer is used. If the parameter is larger than the mailbox size then the download is segmented. The function will split the parameter data in segments and send them to the slave one by one.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -1317,11 +1294,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="a5484696c271df15bbea9c97f6b183805"></a>
<a class="anchor" id="a5484696c271df15bbea9c97f6b183805"></a><!-- doxytag: member="ethercatcoe.c::ecx_TxPDO" ref="a5484696c271df15bbea9c97f6b183805" args="(ecx_contextt *context, uint16 slave, uint16 TxPDOnumber, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1367,10 +1344,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE TxPDO read remote request, blocking.</p>
<p>A RxPDO download request is issued.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -1381,16 +1359,13 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatcoe.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,67 +33,46 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatcoe.h File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Headerfile for <a class="el" href="ethercatcoe_8c.html" title="CAN over EtherCAT (CoE) module.">ethercatcoe.c</a>.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__ODlistt.html">ec_ODlistt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__OElistt.html">ec_OElistt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ab047910b614296993a845373894400e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#ab047910b614296993a845373894400e3">EC_MAXODLIST</a>&#160;&#160;&#160;1024</td></tr>
<tr class="separator:ab047910b614296993a845373894400e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a722e4f5868ff78dda4c68122db7a4505"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a722e4f5868ff78dda4c68122db7a4505">EC_MAXOELIST</a>&#160;&#160;&#160;256</td></tr>
<tr class="separator:a722e4f5868ff78dda4c68122db7a4505"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__ODlistt.html">ec_ODlistt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__OElistt.html">ec_OElistt</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="ethercatcoe_8h.html#ab047910b614296993a845373894400e3">EC_MAXODLIST</a>&#160;&#160;&#160;1024</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a722e4f5868ff78dda4c68122db7a4505">EC_MAXOELIST</a>&#160;&#160;&#160;256</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a818ed89cef707abf8d61db8058588303"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a818ed89cef707abf8d61db8058588303">ecx_SDOerror</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)</td></tr>
<tr class="separator:a818ed89cef707abf8d61db8058588303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f9f353bbca2f209cd7d1cb045f021f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a9f9f353bbca2f209cd7d1cb045f021f0">ecx_SDOread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:a9f9f353bbca2f209cd7d1cb045f021f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ec98c8841ac5bd578db02513da482ac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a6ec98c8841ac5bd578db02513da482ac">ecx_SDOwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)</td></tr>
<tr class="separator:a6ec98c8841ac5bd578db02513da482ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc81933b4e627482785c63b2f5bb8fc3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#acc81933b4e627482785c63b2f5bb8fc3">ecx_RxPDO</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 RxPDOnumber, int psize, void *p)</td></tr>
<tr class="separator:acc81933b4e627482785c63b2f5bb8fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5484696c271df15bbea9c97f6b183805"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a5484696c271df15bbea9c97f6b183805">ecx_TxPDO</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 TxPDOnumber, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:a5484696c271df15bbea9c97f6b183805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff4c0e65e1db37d42d69366537eab1e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a2ff4c0e65e1db37d42d69366537eab1e">ecx_readPDOmap</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr class="separator:a2ff4c0e65e1db37d42d69366537eab1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45576c4910e428ca3fb7a2005be49aef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a45576c4910e428ca3fb7a2005be49aef">ecx_readPDOmapCA</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr class="separator:a45576c4910e428ca3fb7a2005be49aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a768ff90f482928bb7ce05eece7c509c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a768ff90f482928bb7ce05eece7c509c2">ecx_readODlist</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr class="separator:a768ff90f482928bb7ce05eece7c509c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae14f0b4a17c305a7f4ae9c581e20e4a3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#ae14f0b4a17c305a7f4ae9c581e20e4a3">ecx_readODdescription</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr class="separator:ae14f0b4a17c305a7f4ae9c581e20e4a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c072d9420fe29d3b8adb2793f4534c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#af8c072d9420fe29d3b8adb2793f4534c">ecx_readOEsingle</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, uint8 SubI, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr class="separator:af8c072d9420fe29d3b8adb2793f4534c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab448986e790f3f8c5f3697aaa690d4ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#ab448986e790f3f8c5f3697aaa690d4ed">ecx_readOE</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr class="separator:ab448986e790f3f8c5f3697aaa690d4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a818ed89cef707abf8d61db8058588303">ecx_SDOerror</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a9f9f353bbca2f209cd7d1cb045f021f0">ecx_SDOread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a6ec98c8841ac5bd578db02513da482ac">ecx_SDOwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#acc81933b4e627482785c63b2f5bb8fc3">ecx_RxPDO</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 RxPDOnumber, int psize, void *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a5484696c271df15bbea9c97f6b183805">ecx_TxPDO</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint16 TxPDOnumber, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a2ff4c0e65e1db37d42d69366537eab1e">ecx_readPDOmap</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a45576c4910e428ca3fb7a2005be49aef">ecx_readPDOmapCA</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, int *Osize, int *Isize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#a768ff90f482928bb7ce05eece7c509c2">ecx_readODlist</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#ae14f0b4a17c305a7f4ae9c581e20e4a3">ecx_readODdescription</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#af8c072d9420fe29d3b8adb2793f4534c">ecx_readOEsingle</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, uint8 SubI, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatcoe_8h.html#ab448986e790f3f8c5f3697aaa690d4ed">ecx_readOE</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Item, <a class="el" href="structec__ODlistt.html">ec_ODlistt</a> *pODlist, <a class="el" href="structec__OElistt.html">ec_OElistt</a> *pOElist)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Headerfile for <a class="el" href="ethercatcoe_8c.html" title="CAN over EtherCAT (CoE) module.">ethercatcoe.c</a>. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ab047910b614296993a845373894400e3"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="ab047910b614296993a845373894400e3"></a><!-- doxytag: member="ethercatcoe.h::EC_MAXODLIST" ref="ab047910b614296993a845373894400e3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -108,12 +80,13 @@ Functions</h2></td></tr>
<td class="memname">#define EC_MAXODLIST&#160;&#160;&#160;1024</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>max entries in Object Description list </p>
</div>
</div>
<a class="anchor" id="a722e4f5868ff78dda4c68122db7a4505"></a>
<a class="anchor" id="a722e4f5868ff78dda4c68122db7a4505"></a><!-- doxytag: member="ethercatcoe.h::EC_MAXOELIST" ref="a722e4f5868ff78dda4c68122db7a4505" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -121,13 +94,14 @@ Functions</h2></td></tr>
<td class="memname">#define EC_MAXOELIST&#160;&#160;&#160;256</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>max entries in Object Entry list </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ae14f0b4a17c305a7f4ae9c581e20e4a3"></a>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ae14f0b4a17c305a7f4ae9c581e20e4a3"></a><!-- doxytag: member="ethercatcoe.h::ecx_readODdescription" ref="ae14f0b4a17c305a7f4ae9c581e20e4a3" args="(ecx_contextt *context, uint16 Item, ec_ODlistt *pODlist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -155,9 +129,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read Object Description. Adds textual description to object indexes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Item</td><td>= Item number in ODlist. </td></tr>
@ -165,11 +140,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave response. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave response. </dd></dl>
</div>
</div>
<a class="anchor" id="a768ff90f482928bb7ce05eece7c509c2"></a>
<a class="anchor" id="a768ff90f482928bb7ce05eece7c509c2"></a><!-- doxytag: member="ethercatcoe.h::ecx_readODlist" ref="a768ff90f482928bb7ce05eece7c509c2" args="(ecx_contextt *context, uint16 Slave, ec_ODlistt *pODlist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -197,9 +172,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read Object Description List.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number. </td></tr>
@ -207,11 +183,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave response. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave response. </dd></dl>
</div>
</div>
<a class="anchor" id="ab448986e790f3f8c5f3697aaa690d4ed"></a>
<a class="anchor" id="ab448986e790f3f8c5f3697aaa690d4ed"></a><!-- doxytag: member="ethercatcoe.h::ecx_readOE" ref="ab448986e790f3f8c5f3697aaa690d4ed" args="(ecx_contextt *context, uint16 Item, ec_ODlistt *pODlist, ec_OElistt *pOElist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -245,9 +221,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read SDO service object entry.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Item</td><td>= Item in ODlist. </td></tr>
@ -256,11 +233,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave response. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave response. </dd></dl>
</div>
</div>
<a class="anchor" id="af8c072d9420fe29d3b8adb2793f4534c"></a>
<a class="anchor" id="af8c072d9420fe29d3b8adb2793f4534c"></a><!-- doxytag: member="ethercatcoe.h::ecx_readOEsingle" ref="af8c072d9420fe29d3b8adb2793f4534c" args="(ecx_contextt *context, uint16 Item, uint8 SubI, ec_ODlistt *pODlist, ec_OElistt *pOElist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -300,9 +277,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read SDO service object entry, single subindex. Used in <a class="el" href="ethercatcoe_8c.html#a498a1f44b4c10cba07fe70b76339fbb0">ec_readOE()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Item</td><td>= Item in ODlist. </td></tr>
@ -312,11 +290,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave response. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave response. </dd></dl>
</div>
</div>
<a class="anchor" id="a2ff4c0e65e1db37d42d69366537eab1e"></a>
<a class="anchor" id="a2ff4c0e65e1db37d42d69366537eab1e"></a><!-- doxytag: member="ethercatcoe.h::ecx_readPDOmap" ref="a2ff4c0e65e1db37d42d69366537eab1e" args="(ecx_contextt *context, uint16 Slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -350,7 +328,8 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read PDO mapping.</p>
<p>CANopen has standard indexes defined for PDO mapping. This function tries to read them and collect a full input and output mapping size of designated slave.</p>
<p>Principal structure in slave:<br/>
@ -358,14 +337,14 @@ Functions</h2></td></tr>
1C00:01 SM0 type -&gt; 1C10<br/>
1C00:02 SM1 type -&gt; 1C11<br/>
1C00:03 SM2 type -&gt; 1C12<br/>
1C00:04 SM4 type -&gt; 1C13<br/>
1C00:04 SM3 type -&gt; 1C13<br/>
Type 0 = unused, 1 = mailbox in, 2 = mailbox out, 3 = outputs (RxPDO), 4 = inputs (TxPDO).</p>
<p>1C12:00 is number of PDO's defined for SM2<br/>
1C12:01 PDO assign SDO #1 -&gt; f.e. 1A00<br/>
1C12:02 PDO assign SDO #2 -&gt; f.e. 1A04\</p>
<p>1A00:00 is number of object defined for this PDO<br/>
1A00:01 object mapping #1, f.e. 60100710 (SDO 6010 SI 07 bitlength 0x10)</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -374,11 +353,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 if mapping succesful. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 if mapping succesful. </dd></dl>
</div>
</div>
<a class="anchor" id="a45576c4910e428ca3fb7a2005be49aef"></a>
<a class="anchor" id="a45576c4910e428ca3fb7a2005be49aef"></a><!-- doxytag: member="ethercatcoe.h::ecx_readPDOmapCA" ref="a45576c4910e428ca3fb7a2005be49aef" args="(ecx_contextt *context, uint16 Slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -412,10 +391,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE read PDO mapping in Complete Access mode (CA).</p>
<p>CANopen has standard indexes defined for PDO mapping. This function tries to read them and collect a full input and output mapping size of designated slave. Slave has to support CA, otherwise use <a class="el" href="ethercatcoe_8c.html#a15ab60b8e11aa61d67480faa19d0ab28">ec_readPDOmap()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -424,11 +404,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 if mapping succesful. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 if mapping succesful. </dd></dl>
</div>
</div>
<a class="anchor" id="acc81933b4e627482785c63b2f5bb8fc3"></a>
<a class="anchor" id="acc81933b4e627482785c63b2f5bb8fc3"></a><!-- doxytag: member="ethercatcoe.h::ecx_RxPDO" ref="acc81933b4e627482785c63b2f5bb8fc3" args="(ecx_contextt *context, uint16 Slave, uint16 RxPDOnumber, int psize, void *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -468,10 +448,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE RxPDO write, blocking.</p>
<p>A RxPDO download request is issued.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -481,11 +462,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="a818ed89cef707abf8d61db8058588303"></a>
<a class="anchor" id="a818ed89cef707abf8d61db8058588303"></a><!-- doxytag: member="ethercatcoe.h::ecx_SDOerror" ref="a818ed89cef707abf8d61db8058588303" args="(ecx_contextt *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -525,9 +506,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Report SDO error.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -540,7 +522,7 @@ Functions</h2></td></tr>
</div>
</div>
<a class="anchor" id="a9f9f353bbca2f209cd7d1cb045f021f0"></a>
<a class="anchor" id="a9f9f353bbca2f209cd7d1cb045f021f0"></a><!-- doxytag: member="ethercatcoe.h::ecx_SDOread" ref="a9f9f353bbca2f209cd7d1cb045f021f0" args="(ecx_contextt *context, uint16 slave, uint16 index, uint8 subindex, boolean CA, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -598,10 +580,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE SDO read, blocking. Single subindex or Complete Access.</p>
<p>Only a "normal" upload request is issued. If the requested parameter is &lt;= 4bytes then a "expedited" response is returned, otherwise a "normal" response. If a "normal" response is larger than the mailbox size then the response is segmented. The function will combine all segments and copy them to the parameter buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -614,11 +597,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="a6ec98c8841ac5bd578db02513da482ac"></a>
<a class="anchor" id="a6ec98c8841ac5bd578db02513da482ac"></a><!-- doxytag: member="ethercatcoe.h::ecx_SDOwrite" ref="a6ec98c8841ac5bd578db02513da482ac" args="(ecx_contextt *context, uint16 Slave, uint16 Index, uint8 SubIndex, boolean CA, int psize, void *p, int Timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -676,10 +659,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE SDO write, blocking. Single subindex or Complete Access.</p>
<p>A "normal" download request is issued, unless we have small data, then a "expedited" transfer is used. If the parameter is larger than the mailbox size then the download is segmented. The function will split the parameter data in segments and send them to the slave one by one.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -692,11 +676,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="a5484696c271df15bbea9c97f6b183805"></a>
<a class="anchor" id="a5484696c271df15bbea9c97f6b183805"></a><!-- doxytag: member="ethercatcoe.h::ecx_TxPDO" ref="a5484696c271df15bbea9c97f6b183805" args="(ecx_contextt *context, uint16 slave, uint16 TxPDOnumber, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -742,10 +726,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>CoE TxPDO read remote request, blocking.</p>
<p>A RxPDO download request is issued.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -756,16 +741,13 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatconfig.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,19 +33,16 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">ethercatconfig.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Configuration module for EtherCAT master.
@ -69,52 +59,52 @@
<code>#include &quot;<a class="el" href="ethercatconfig_8h.html">ethercatconfig.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatconfiglist_8h.html">ethercatconfiglist.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__configlist__t.html">ec_configlist_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a7f701d87af8db364450d02975b16cd5d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a7f701d87af8db364450d02975b16cd5d">EC_PRINT</a>(...)&#160;&#160;&#160;do {} while (0)</td></tr>
<tr class="separator:a7f701d87af8db364450d02975b16cd5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ffdfc0c1550e70c5579eb049e15a990"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a7ffdfc0c1550e70c5579eb049e15a990">EC_DEFAULTMBXSM0</a>&#160;&#160;&#160;0x00010026</td></tr>
<tr class="separator:a7ffdfc0c1550e70c5579eb049e15a990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46051caffcdf0610f7aa0a5abef7920c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a46051caffcdf0610f7aa0a5abef7920c">EC_DEFAULTMBXSM1</a>&#160;&#160;&#160;0x00010022</td></tr>
<tr class="separator:a46051caffcdf0610f7aa0a5abef7920c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7063e832d749d4cbaa55317092ca5cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#af7063e832d749d4cbaa55317092ca5cc">EC_DEFAULTDOSM0</a>&#160;&#160;&#160;0x00010044</td></tr>
<tr class="separator:af7063e832d749d4cbaa55317092ca5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structecx__mapt__t.html">ecx_mapt_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__configlist__t.html">ec_configlist_t</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="ethercatconfig_8c.html#a7f701d87af8db364450d02975b16cd5d">EC_PRINT</a>(...)&#160;&#160;&#160;do {} while (0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a8a05b4154388a62875f5695beef4b343">MAX_MAPT</a>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a7ffdfc0c1550e70c5579eb049e15a990">EC_DEFAULTMBXSM0</a>&#160;&#160;&#160;0x00010026</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a46051caffcdf0610f7aa0a5abef7920c">EC_DEFAULTMBXSM1</a>&#160;&#160;&#160;0x00010022</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#af7063e832d749d4cbaa55317092ca5cc">EC_DEFAULTDOSM0</a>&#160;&#160;&#160;0x00010044</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a8aa31990a858c7e049cfb4de24f28f3e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a8aa31990a858c7e049cfb4de24f28f3e">ec_findconfig</a> (uint32 man, uint32 id)</td></tr>
<tr class="separator:a8aa31990a858c7e049cfb4de24f28f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d186e2dcf0c8d37aee2071e519dfbcf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a2d186e2dcf0c8d37aee2071e519dfbcf">ecx_config_init</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint8 usetable)</td></tr>
<tr class="separator:a2d186e2dcf0c8d37aee2071e519dfbcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aa5802dbafca27d367b61f11ec77c5a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a0aa5802dbafca27d367b61f11ec77c5a">ecx_config_map_group</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, void *pIOmap, uint8 group)</td></tr>
<tr class="separator:a0aa5802dbafca27d367b61f11ec77c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae900f3e6580c698aedeefbfc16cf5282"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#ae900f3e6580c698aedeefbfc16cf5282">ecx_recover_slave</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr class="separator:ae900f3e6580c698aedeefbfc16cf5282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b56b3d86e1fbc059c81bed5572f202"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aa4b56b3d86e1fbc059c81bed5572f202">ecx_reconfig_slave</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr class="separator:aa4b56b3d86e1fbc059c81bed5572f202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9128b2cb982fd03fae9105d746f8656"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#ae9128b2cb982fd03fae9105d746f8656">ec_config_init</a> (uint8 usetable)</td></tr>
<tr class="separator:ae9128b2cb982fd03fae9105d746f8656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1120a5cace4aa56cf753977ccd37b8d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#ae1120a5cace4aa56cf753977ccd37b8d">ec_config_map_group</a> (void *pIOmap, uint8 group)</td></tr>
<tr class="separator:ae1120a5cace4aa56cf753977ccd37b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa740a2ba948117670c4f9741bc31cc38"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aa740a2ba948117670c4f9741bc31cc38">ec_config_map</a> (void *pIOmap)</td></tr>
<tr class="separator:aa740a2ba948117670c4f9741bc31cc38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a502e65cce3b0b5f8dbcabf6f25dab351"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a502e65cce3b0b5f8dbcabf6f25dab351">ec_config</a> (uint8 usetable, void *pIOmap)</td></tr>
<tr class="separator:a502e65cce3b0b5f8dbcabf6f25dab351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa31ccd813ba490a3c0e6d57315e42606"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aa31ccd813ba490a3c0e6d57315e42606">ec_recover_slave</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr class="separator:aa31ccd813ba490a3c0e6d57315e42606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad37ae196ac8cc233dcae740f9fd4864"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aad37ae196ac8cc233dcae740f9fd4864">ec_reconfig_slave</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr class="separator:aad37ae196ac8cc233dcae740f9fd4864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a8aa31990a858c7e049cfb4de24f28f3e">ec_findconfig</a> (uint32 man, uint32 id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a28b66e38067d043dbb41c6a7fe3dcef5">ecx_init_context</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#ab2275f76921dcafd1b85a7328311dad0">ecx_detect_slaves</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a619a4a5ccc30ecd2f832820c197e1d7f">ecx_set_slaves_to_default</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aabdb255e70a86556e205048214fe84fc">ecx_config_from_table</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a7a6c352d63aa06029484d4aca1d01dda">ecx_lookup_prev_sii</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a2d186e2dcf0c8d37aee2071e519dfbcf">ecx_config_init</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint8 usetable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a4bbbce300f4c5d4f39d41a0f27af4e88">ecx_lookup_mapping</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int *Osize, int *Isize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a2876a48c69cfdfa9cc7f335ba7dc5718">ecx_map_coe_soe</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a11fe85407560359349478bdbe3ee402c">ecx_map_sii</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aec2a7896b71db8ed64446a76fb895f17">ecx_map_sm</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSAL_THREAD_FUNC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#af11061bfa6bd7bf1bda8d6000c5ce904">ecx_mapper_thread</a> (void *param)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a213e97da5b3efbc098029d12f625c50f">ecx_find_mapt</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#ada4cc48672364cc9fe3a044e792c37b3">ecx_get_threadcount</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a0aa5802dbafca27d367b61f11ec77c5a">ecx_config_map_group</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, void *pIOmap, uint8 group)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#ae900f3e6580c698aedeefbfc16cf5282">ecx_recover_slave</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aa4b56b3d86e1fbc059c81bed5572f202">ecx_reconfig_slave</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#ae9128b2cb982fd03fae9105d746f8656">ec_config_init</a> (uint8 usetable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#ae1120a5cace4aa56cf753977ccd37b8d">ec_config_map_group</a> (void *pIOmap, uint8 group)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aa740a2ba948117670c4f9741bc31cc38">ec_config_map</a> (void *pIOmap)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a502e65cce3b0b5f8dbcabf6f25dab351">ec_config</a> (uint8 usetable, void *pIOmap)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aa31ccd813ba490a3c0e6d57315e42606">ec_recover_slave</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#aad37ae196ac8cc233dcae740f9fd4864">ec_reconfig_slave</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structecx__mapt__t.html">ecx_mapt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a4831aee186feb5a4b0c063d3560bce6f">ecx_mapt</a> [MAX_MAPT]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSAL_THREAD_HANDLE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8c.html#a346c38f231a1fe231515bbfc5f2bfc32">ecx_threadh</a> [MAX_MAPT]</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Configuration module for EtherCAT master. </p>
<p>After successful initialisation with <a class="el" href="ethercatmain_8c.html#a4d4ce1bfe67dcda4868fe1717af993af">ec_init()</a> or <a class="el" href="ethercatmain_8c.html#a9b46e06711fc56cac33ac9c77f528de1">ec_init_redundant()</a> the slaves can be auto configured with this module. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="af7063e832d749d4cbaa55317092ca5cc"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="af7063e832d749d4cbaa55317092ca5cc"></a><!-- doxytag: member="ethercatconfig.c::EC_DEFAULTDOSM0" ref="af7063e832d749d4cbaa55317092ca5cc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -122,12 +112,13 @@ Functions</h2></td></tr>
<td class="memname">#define EC_DEFAULTDOSM0&#160;&#160;&#160;0x00010044</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>standard SM0 flags configuration for digital output slaves </p>
</div>
</div>
<a class="anchor" id="a7ffdfc0c1550e70c5579eb049e15a990"></a>
<a class="anchor" id="a7ffdfc0c1550e70c5579eb049e15a990"></a><!-- doxytag: member="ethercatconfig.c::EC_DEFAULTMBXSM0" ref="a7ffdfc0c1550e70c5579eb049e15a990" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -135,12 +126,13 @@ Functions</h2></td></tr>
<td class="memname">#define EC_DEFAULTMBXSM0&#160;&#160;&#160;0x00010026</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>standard SM0 flags configuration for mailbox slaves </p>
</div>
</div>
<a class="anchor" id="a46051caffcdf0610f7aa0a5abef7920c"></a>
<a class="anchor" id="a46051caffcdf0610f7aa0a5abef7920c"></a><!-- doxytag: member="ethercatconfig.c::EC_DEFAULTMBXSM1" ref="a46051caffcdf0610f7aa0a5abef7920c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -148,12 +140,13 @@ Functions</h2></td></tr>
<td class="memname">#define EC_DEFAULTMBXSM1&#160;&#160;&#160;0x00010022</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>standard SM1 flags configuration for mailbox slaves </p>
</div>
</div>
<a class="anchor" id="a7f701d87af8db364450d02975b16cd5d"></a>
<a class="anchor" id="a7f701d87af8db364450d02975b16cd5d"></a><!-- doxytag: member="ethercatconfig.c::EC_PRINT" ref="a7f701d87af8db364450d02975b16cd5d" args="(...)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -165,12 +158,26 @@ Functions</h2></td></tr>
<td>&#160;&#160;&#160;do {} while (0)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a502e65cce3b0b5f8dbcabf6f25dab351"></a>
<a class="anchor" id="a8a05b4154388a62875f5695beef4b343"></a><!-- doxytag: member="ethercatconfig.c::MAX_MAPT" ref="a8a05b4154388a62875f5695beef4b343" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_MAPT&#160;&#160;&#160;8</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a502e65cce3b0b5f8dbcabf6f25dab351"></a><!-- doxytag: member="ethercatconfig.c::ec_config" ref="a502e65cce3b0b5f8dbcabf6f25dab351" args="(uint8 usetable, void *pIOmap)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -192,20 +199,21 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Enumerate / map and init all slaves.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">usetable</td><td>= TRUE when using configtable to init slaves, FALSE otherwise </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">pIOmap</td><td>= pointer to IOmap </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave discover datagram = number of slaves found </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave discover datagram = number of slaves found </dd></dl>
</div>
</div>
<a class="anchor" id="ae9128b2cb982fd03fae9105d746f8656"></a>
<a class="anchor" id="ae9128b2cb982fd03fae9105d746f8656"></a><!-- doxytag: member="ethercatconfig.c::ec_config_init" ref="ae9128b2cb982fd03fae9105d746f8656" args="(uint8 usetable)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -217,11 +225,12 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa740a2ba948117670c4f9741bc31cc38"></a>
<a class="anchor" id="aa740a2ba948117670c4f9741bc31cc38"></a><!-- doxytag: member="ethercatconfig.c::ec_config_map" ref="aa740a2ba948117670c4f9741bc31cc38" args="(void *pIOmap)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -233,19 +242,20 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Map all PDOs from slaves to IOmap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">pIOmap</td><td>= pointer to IOmap </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>IOmap size </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>IOmap size </dd></dl>
</div>
</div>
<a class="anchor" id="ae1120a5cace4aa56cf753977ccd37b8d"></a>
<a class="anchor" id="ae1120a5cace4aa56cf753977ccd37b8d"></a><!-- doxytag: member="ethercatconfig.c::ec_config_map_group" ref="ae1120a5cace4aa56cf753977ccd37b8d" args="(void *pIOmap, uint8 group)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -267,11 +277,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8aa31990a858c7e049cfb4de24f28f3e"></a>
<a class="anchor" id="a8aa31990a858c7e049cfb4de24f28f3e"></a><!-- doxytag: member="ethercatconfig.c::ec_findconfig" ref="a8aa31990a858c7e049cfb4de24f28f3e" args="(uint32 man, uint32 id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -293,20 +304,21 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Find slave in standard configuration list ec_configlist[]</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">man</td><td>= manufacturer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>= ID </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>index in ec_configlist[] when found, otherwise 0 </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>index in ec_configlist[] when found, otherwise 0 </dd></dl>
</div>
</div>
<a class="anchor" id="aad37ae196ac8cc233dcae740f9fd4864"></a>
<a class="anchor" id="aad37ae196ac8cc233dcae740f9fd4864"></a><!-- doxytag: member="ethercatconfig.c::ec_reconfig_slave" ref="aad37ae196ac8cc233dcae740f9fd4864" args="(uint16 slave, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -328,11 +340,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa31ccd813ba490a3c0e6d57315e42606"></a>
<a class="anchor" id="aa31ccd813ba490a3c0e6d57315e42606"></a><!-- doxytag: member="ethercatconfig.c::ec_recover_slave" ref="aa31ccd813ba490a3c0e6d57315e42606" args="(uint16 slave, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -354,11 +367,39 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2d186e2dcf0c8d37aee2071e519dfbcf"></a>
<a class="anchor" id="aabdb255e70a86556e205048214fe84fc"></a><!-- doxytag: member="ethercatconfig.c::ecx_config_from_table" ref="aabdb255e70a86556e205048214fe84fc" args="(ecx_contextt *context, uint16 slave)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ecx_config_from_table </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>slave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2d186e2dcf0c8d37aee2071e519dfbcf"></a><!-- doxytag: member="ethercatconfig.c::ecx_config_init" ref="a2d186e2dcf0c8d37aee2071e519dfbcf" args="(ecx_contextt *context, uint8 usetable)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -380,20 +421,21 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Enumerate and init all slaves.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">usetable</td><td>= TRUE when using configtable to init slaves, FALSE otherwise </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave discover datagram = number of slaves found </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave discover datagram = number of slaves found </dd></dl>
</div>
</div>
<a class="anchor" id="a0aa5802dbafca27d367b61f11ec77c5a"></a>
<a class="anchor" id="a0aa5802dbafca27d367b61f11ec77c5a"></a><!-- doxytag: member="ethercatconfig.c::ecx_config_map_group" ref="a0aa5802dbafca27d367b61f11ec77c5a" args="(ecx_contextt *context, void *pIOmap, uint8 group)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -421,9 +463,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Map all PDOs in one group of slaves to IOmap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">pIOmap</td><td>= pointer to IOmap </td></tr>
@ -431,11 +474,243 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>IOmap size </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>IOmap size </dd></dl>
</div>
</div>
<a class="anchor" id="aa4b56b3d86e1fbc059c81bed5572f202"></a>
<a class="anchor" id="ab2275f76921dcafd1b85a7328311dad0"></a><!-- doxytag: member="ethercatconfig.c::ecx_detect_slaves" ref="ab2275f76921dcafd1b85a7328311dad0" args="(ecx_contextt *context)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ecx_detect_slaves </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a213e97da5b3efbc098029d12f625c50f"></a><!-- doxytag: member="ethercatconfig.c::ecx_find_mapt" ref="a213e97da5b3efbc098029d12f625c50f" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ecx_find_mapt </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ada4cc48672364cc9fe3a044e792c37b3"></a><!-- doxytag: member="ethercatconfig.c::ecx_get_threadcount" ref="ada4cc48672364cc9fe3a044e792c37b3" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ecx_get_threadcount </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a28b66e38067d043dbb41c6a7fe3dcef5"></a><!-- doxytag: member="ethercatconfig.c::ecx_init_context" ref="a28b66e38067d043dbb41c6a7fe3dcef5" args="(ecx_contextt *context)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ecx_init_context </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4bbbce300f4c5d4f39d41a0f27af4e88"></a><!-- doxytag: member="ethercatconfig.c::ecx_lookup_mapping" ref="a4bbbce300f4c5d4f39d41a0f27af4e88" args="(ecx_contextt *context, uint16 slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ecx_lookup_mapping </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>Osize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>Isize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7a6c352d63aa06029484d4aca1d01dda"></a><!-- doxytag: member="ethercatconfig.c::ecx_lookup_prev_sii" ref="a7a6c352d63aa06029484d4aca1d01dda" args="(ecx_contextt *context, uint16 slave)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ecx_lookup_prev_sii </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>slave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2876a48c69cfdfa9cc7f335ba7dc5718"></a><!-- doxytag: member="ethercatconfig.c::ecx_map_coe_soe" ref="a2876a48c69cfdfa9cc7f335ba7dc5718" args="(ecx_contextt *context, uint16 slave)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ecx_map_coe_soe </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>slave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a11fe85407560359349478bdbe3ee402c"></a><!-- doxytag: member="ethercatconfig.c::ecx_map_sii" ref="a11fe85407560359349478bdbe3ee402c" args="(ecx_contextt *context, uint16 slave)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ecx_map_sii </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>slave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aec2a7896b71db8ed64446a76fb895f17"></a><!-- doxytag: member="ethercatconfig.c::ecx_map_sm" ref="aec2a7896b71db8ed64446a76fb895f17" args="(ecx_contextt *context, uint16 slave)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static int ecx_map_sm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>slave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af11061bfa6bd7bf1bda8d6000c5ce904"></a><!-- doxytag: member="ethercatconfig.c::ecx_mapper_thread" ref="af11061bfa6bd7bf1bda8d6000c5ce904" args="(void *param)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OSAL_THREAD_FUNC ecx_mapper_thread </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa4b56b3d86e1fbc059c81bed5572f202"></a><!-- doxytag: member="ethercatconfig.c::ecx_reconfig_slave" ref="aa4b56b3d86e1fbc059c81bed5572f202" args="(ecx_contextt *context, uint16 slave, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -463,9 +738,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Reconfigure slave.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= slave to reconfigure </td></tr>
@ -473,11 +749,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Slave state </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Slave state </dd></dl>
</div>
</div>
<a class="anchor" id="ae900f3e6580c698aedeefbfc16cf5282"></a>
<a class="anchor" id="ae900f3e6580c698aedeefbfc16cf5282"></a><!-- doxytag: member="ethercatconfig.c::ecx_recover_slave" ref="ae900f3e6580c698aedeefbfc16cf5282" args="(ecx_contextt *context, uint16 slave, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -505,9 +781,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Recover slave.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= slave to recover </td></tr>
@ -515,16 +792,57 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 if successful </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 if successful </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
<a class="anchor" id="a619a4a5ccc30ecd2f832820c197e1d7f"></a><!-- doxytag: member="ethercatconfig.c::ecx_set_slaves_to_default" ref="a619a4a5ccc30ecd2f832820c197e1d7f" args="(ecx_contextt *context)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void ecx_set_slaves_to_default </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structecx__contextt.html">ecx_contextt</a> *&#160;</td>
<td class="paramname"><em>context</em></td><td>)</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a4831aee186feb5a4b0c063d3560bce6f"></a><!-- doxytag: member="ethercatconfig.c::ecx_mapt" ref="a4831aee186feb5a4b0c063d3560bce6f" args="[MAX_MAPT]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structecx__mapt__t.html">ecx_mapt_t</a> <a class="el" href="ethercatconfig_8c.html#a4831aee186feb5a4b0c063d3560bce6f">ecx_mapt</a>[MAX_MAPT]</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a346c38f231a1fe231515bbfc5f2bfc32"></a><!-- doxytag: member="ethercatconfig.c::ecx_threadh" ref="a346c38f231a1fe231515bbfc5f2bfc32" args="[MAX_MAPT]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OSAL_THREAD_HANDLE <a class="el" href="ethercatconfig_8c.html#a346c38f231a1fe231515bbfc5f2bfc32">ecx_threadh</a>[MAX_MAPT]</td>
</tr>
</table>
</div>
<div class="memdoc">
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatconfig.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,45 +33,34 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatconfig.h File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Headerfile for <a class="el" href="ethercatconfig_8c.html" title="Configuration module for EtherCAT master.">ethercatconfig.c</a>.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a6285e94b6d9e6aaf167ddaf1d186747d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#a6285e94b6d9e6aaf167ddaf1d186747d">EC_NODEOFFSET</a>&#160;&#160;&#160;0x1000</td></tr>
<tr class="separator:a6285e94b6d9e6aaf167ddaf1d186747d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca900912dd096ea8c6b3c6b963bb62f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#aca900912dd096ea8c6b3c6b963bb62f9">EC_TEMPNODE</a>&#160;&#160;&#160;0xffff</td></tr>
<tr class="separator:aca900912dd096ea8c6b3c6b963bb62f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<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="ethercatconfig_8h.html#a6285e94b6d9e6aaf167ddaf1d186747d">EC_NODEOFFSET</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="ethercatconfig_8h.html#aca900912dd096ea8c6b3c6b963bb62f9">EC_TEMPNODE</a>&#160;&#160;&#160;0xffff</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2d186e2dcf0c8d37aee2071e519dfbcf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#a2d186e2dcf0c8d37aee2071e519dfbcf">ecx_config_init</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint8 usetable)</td></tr>
<tr class="separator:a2d186e2dcf0c8d37aee2071e519dfbcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aa5802dbafca27d367b61f11ec77c5a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#a0aa5802dbafca27d367b61f11ec77c5a">ecx_config_map_group</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, void *pIOmap, uint8 group)</td></tr>
<tr class="separator:a0aa5802dbafca27d367b61f11ec77c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae900f3e6580c698aedeefbfc16cf5282"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#ae900f3e6580c698aedeefbfc16cf5282">ecx_recover_slave</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr class="separator:ae900f3e6580c698aedeefbfc16cf5282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b56b3d86e1fbc059c81bed5572f202"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#aa4b56b3d86e1fbc059c81bed5572f202">ecx_reconfig_slave</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr class="separator:aa4b56b3d86e1fbc059c81bed5572f202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#a2d186e2dcf0c8d37aee2071e519dfbcf">ecx_config_init</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint8 usetable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#a0aa5802dbafca27d367b61f11ec77c5a">ecx_config_map_group</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, void *pIOmap, uint8 group)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#ae900f3e6580c698aedeefbfc16cf5282">ecx_recover_slave</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfig_8h.html#aa4b56b3d86e1fbc059c81bed5572f202">ecx_reconfig_slave</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int timeout)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Headerfile for <a class="el" href="ethercatconfig_8c.html" title="Configuration module for EtherCAT master.">ethercatconfig.c</a>. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a6285e94b6d9e6aaf167ddaf1d186747d"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a6285e94b6d9e6aaf167ddaf1d186747d"></a><!-- doxytag: member="ethercatconfig.h::EC_NODEOFFSET" ref="a6285e94b6d9e6aaf167ddaf1d186747d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -86,11 +68,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_NODEOFFSET&#160;&#160;&#160;0x1000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aca900912dd096ea8c6b3c6b963bb62f9"></a>
<a class="anchor" id="aca900912dd096ea8c6b3c6b963bb62f9"></a><!-- doxytag: member="ethercatconfig.h::EC_TEMPNODE" ref="aca900912dd096ea8c6b3c6b963bb62f9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -98,12 +81,13 @@ Functions</h2></td></tr>
<td class="memname">#define EC_TEMPNODE&#160;&#160;&#160;0xffff</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a2d186e2dcf0c8d37aee2071e519dfbcf"></a>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a2d186e2dcf0c8d37aee2071e519dfbcf"></a><!-- doxytag: member="ethercatconfig.h::ecx_config_init" ref="a2d186e2dcf0c8d37aee2071e519dfbcf" args="(ecx_contextt *context, uint8 usetable)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -125,20 +109,21 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Enumerate and init all slaves.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">usetable</td><td>= TRUE when using configtable to init slaves, FALSE otherwise </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter of slave discover datagram = number of slaves found </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter of slave discover datagram = number of slaves found </dd></dl>
</div>
</div>
<a class="anchor" id="a0aa5802dbafca27d367b61f11ec77c5a"></a>
<a class="anchor" id="a0aa5802dbafca27d367b61f11ec77c5a"></a><!-- doxytag: member="ethercatconfig.h::ecx_config_map_group" ref="a0aa5802dbafca27d367b61f11ec77c5a" args="(ecx_contextt *context, void *pIOmap, uint8 group)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -166,9 +151,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Map all PDOs in one group of slaves to IOmap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">pIOmap</td><td>= pointer to IOmap </td></tr>
@ -176,11 +162,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>IOmap size </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>IOmap size </dd></dl>
</div>
</div>
<a class="anchor" id="aa4b56b3d86e1fbc059c81bed5572f202"></a>
<a class="anchor" id="aa4b56b3d86e1fbc059c81bed5572f202"></a><!-- doxytag: member="ethercatconfig.h::ecx_reconfig_slave" ref="aa4b56b3d86e1fbc059c81bed5572f202" args="(ecx_contextt *context, uint16 slave, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -208,9 +194,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Reconfigure slave.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= slave to reconfigure </td></tr>
@ -218,11 +205,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Slave state </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Slave state </dd></dl>
</div>
</div>
<a class="anchor" id="ae900f3e6580c698aedeefbfc16cf5282"></a>
<a class="anchor" id="ae900f3e6580c698aedeefbfc16cf5282"></a><!-- doxytag: member="ethercatconfig.h::ecx_recover_slave" ref="ae900f3e6580c698aedeefbfc16cf5282" args="(ecx_contextt *context, uint16 slave, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -250,9 +237,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Recover slave.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= slave to recover </td></tr>
@ -260,16 +248,13 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 if successful </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 if successful </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatconfiglist.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,38 +33,31 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">ethercatconfiglist.h File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>DEPRICATED Configuration list of known EtherCAT slave devices.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aaef6c7c9200a688140ee21286ea5a9d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfiglist_8h.html#aaef6c7c9200a688140ee21286ea5a9d2">EC_CONFIGEND</a>&#160;&#160;&#160;0xffffffff</td></tr>
<tr class="separator:aaef6c7c9200a688140ee21286ea5a9d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
<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="ethercatconfiglist_8h.html#aaef6c7c9200a688140ee21286ea5a9d2">EC_CONFIGEND</a>&#160;&#160;&#160;0xffffffff</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a1c525e82fb480dd24bebdf451cdf5d22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structec__configlist__t.html">ec_configlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfiglist_8h.html#a1c525e82fb480dd24bebdf451cdf5d22">ec_configlist</a> []</td></tr>
<tr class="separator:a1c525e82fb480dd24bebdf451cdf5d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structec__configlist__t.html">ec_configlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatconfiglist_8h.html#a1c525e82fb480dd24bebdf451cdf5d22">ec_configlist</a> []</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>DEPRICATED Configuration list of known EtherCAT slave devices. </p>
<p>If a slave is found in this list it is configured according to the parameters in the list. Otherwise the configuration info is read directly from the slave EEPROM (SII or Slave Information Interface). </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aaef6c7c9200a688140ee21286ea5a9d2"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="aaef6c7c9200a688140ee21286ea5a9d2"></a><!-- doxytag: member="ethercatconfiglist.h::EC_CONFIGEND" ref="aaef6c7c9200a688140ee21286ea5a9d2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -79,55 +65,54 @@ Variables</h2></td></tr>
<td class="memname">#define EC_CONFIGEND&#160;&#160;&#160;0xffffffff</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a1c525e82fb480dd24bebdf451cdf5d22"></a>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a1c525e82fb480dd24bebdf451cdf5d22"></a><!-- doxytag: member="ethercatconfiglist.h::ec_configlist" ref="a1c525e82fb480dd24bebdf451cdf5d22" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structec__configlist__t.html">ec_configlist_t</a> ec_configlist[]</td>
<td class="memname"><a class="el" href="structec__configlist__t.html">ec_configlist_t</a> <a class="el" href="ethercatconfiglist_8h.html#a1c525e82fb480dd24bebdf451cdf5d22">ec_configlist</a>[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {0x00000000,0x00000000,<span class="stringliteral">&quot;&quot;</span> ,0, 0, 0, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x044c2c52,<span class="stringliteral">&quot;EK1100&quot;</span> ,1, 0, 0, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x03ea3052,<span class="stringliteral">&quot;EL1002&quot;</span> ,2, 2, 0, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x03ec3052,<span class="stringliteral">&quot;EL1004&quot;</span> ,2, 4, 0, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x03f43052,<span class="stringliteral">&quot;EL1012&quot;</span> ,2, 2, 0, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x03f63052,<span class="stringliteral">&quot;EL1014&quot;</span> ,2, 4, 0, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x03fa3052,<span class="stringliteral">&quot;EL1018&quot;</span> ,2, 8, 0, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x07d23052,<span class="stringliteral">&quot;EL2002&quot;</span> ,3, 0, 2, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x07d43052,<span class="stringliteral">&quot;EL2004&quot;</span> ,3, 0, 4, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x07d83052,<span class="stringliteral">&quot;EL2008&quot;</span> ,3, 0, 8, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x07f03052,<span class="stringliteral">&quot;EL2032&quot;</span> ,6, 2, 2, 0, 0, 0, 0,0,0},</div>
<div class="line"> {0x00000002,0x0c1e3052,<span class="stringliteral">&quot;EL3102&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},</div>
<div class="line"> {0x00000002,0x0c283052,<span class="stringliteral">&quot;EL3112&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},</div>
<div class="line"> {0x00000002,0x0c323052,<span class="stringliteral">&quot;EL3122&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},</div>
<div class="line"> {0x00000002,0x0c463052,<span class="stringliteral">&quot;EL3142&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},</div>
<div class="line"> {0x00000002,0x0c503052,<span class="stringliteral">&quot;EL3152&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},</div>
<div class="line"> {0x00000002,0x0c5a3052,<span class="stringliteral">&quot;EL3162&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},</div>
<div class="line"> {0x00000002,0x0fc03052,<span class="stringliteral">&quot;EL4032&quot;</span> ,5, 0,32,0x1100,0x00010024,0x1180,0x00000022,1,0},</div>
<div class="line"> {0x00000002,0x10063052,<span class="stringliteral">&quot;EL4102&quot;</span> ,5, 0,32,0x1000,0x00010024,0x1100,0x00000022,1,0},</div>
<div class="line"> {0x00000002,0x10103052,<span class="stringliteral">&quot;EL4112&quot;</span> ,5, 0,32,0x1000,0x00010024,0x1100,0x00000022,1,0},</div>
<div class="line"> {0x00000002,0x101a3052,<span class="stringliteral">&quot;EL4122&quot;</span> ,5, 0,32,0x1000,0x00010024,0x1100,0x00000022,1,0},</div>
<div class="line"> {0x00000002,0x10243052,<span class="stringliteral">&quot;EL4132&quot;</span> ,5, 0,32,0x1000,0x00010024,0x1100,0x00000022,1,0},</div>
<div class="line"> {0x00000002,0x13ed3052,<span class="stringliteral">&quot;EL5101&quot;</span> ,7,40,24,0x1000,0x00010024,0x1100,0x00010020,1,1},</div>
<div class="line"> {<a class="code" href="ethercatconfiglist_8h.html#aaef6c7c9200a688140ee21286ea5a9d2">EC_CONFIGEND</a>,0x00000000,<span class="stringliteral">&quot;&quot;</span> ,0, 0, 0, 0, 0, 0, 0,0,0}</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
{0x00000000,0x00000000,<span class="stringliteral">&quot;&quot;</span> ,0, 0, 0, 0, 0, 0, 0,0,0},
{0x00000002,0x044c2c52,<span class="stringliteral">&quot;EK1100&quot;</span> ,1, 0, 0, 0, 0, 0, 0,0,0},
{0x00000002,0x03ea3052,<span class="stringliteral">&quot;EL1002&quot;</span> ,2, 2, 0, 0, 0, 0, 0,0,0},
{0x00000002,0x03ec3052,<span class="stringliteral">&quot;EL1004&quot;</span> ,2, 4, 0, 0, 0, 0, 0,0,0},
{0x00000002,0x03f43052,<span class="stringliteral">&quot;EL1012&quot;</span> ,2, 2, 0, 0, 0, 0, 0,0,0},
{0x00000002,0x03f63052,<span class="stringliteral">&quot;EL1014&quot;</span> ,2, 4, 0, 0, 0, 0, 0,0,0},
{0x00000002,0x03fa3052,<span class="stringliteral">&quot;EL1018&quot;</span> ,2, 8, 0, 0, 0, 0, 0,0,0},
{0x00000002,0x07d23052,<span class="stringliteral">&quot;EL2002&quot;</span> ,3, 0, 2, 0, 0, 0, 0,0,0},
{0x00000002,0x07d43052,<span class="stringliteral">&quot;EL2004&quot;</span> ,3, 0, 4, 0, 0, 0, 0,0,0},
{0x00000002,0x07d83052,<span class="stringliteral">&quot;EL2008&quot;</span> ,3, 0, 8, 0, 0, 0, 0,0,0},
{0x00000002,0x07f03052,<span class="stringliteral">&quot;EL2032&quot;</span> ,6, 2, 2, 0, 0, 0, 0,0,0},
{0x00000002,0x0c1e3052,<span class="stringliteral">&quot;EL3102&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},
{0x00000002,0x0c283052,<span class="stringliteral">&quot;EL3112&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},
{0x00000002,0x0c323052,<span class="stringliteral">&quot;EL3122&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},
{0x00000002,0x0c463052,<span class="stringliteral">&quot;EL3142&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},
{0x00000002,0x0c503052,<span class="stringliteral">&quot;EL3152&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},
{0x00000002,0x0c5a3052,<span class="stringliteral">&quot;EL3162&quot;</span> ,4,48, 0,0x1000,0x00000024,0x1100,0x00010020,0,1},
{0x00000002,0x0fc03052,<span class="stringliteral">&quot;EL4032&quot;</span> ,5, 0,32,0x1100,0x00010024,0x1180,0x00000022,1,0},
{0x00000002,0x10063052,<span class="stringliteral">&quot;EL4102&quot;</span> ,5, 0,32,0x1000,0x00010024,0x1100,0x00000022,1,0},
{0x00000002,0x10103052,<span class="stringliteral">&quot;EL4112&quot;</span> ,5, 0,32,0x1000,0x00010024,0x1100,0x00000022,1,0},
{0x00000002,0x101a3052,<span class="stringliteral">&quot;EL4122&quot;</span> ,5, 0,32,0x1000,0x00010024,0x1100,0x00000022,1,0},
{0x00000002,0x10243052,<span class="stringliteral">&quot;EL4132&quot;</span> ,5, 0,32,0x1000,0x00010024,0x1100,0x00000022,1,0},
{0x00000002,0x13ed3052,<span class="stringliteral">&quot;EL5101&quot;</span> ,7,40,24,0x1000,0x00010024,0x1100,0x00010020,1,1},
{<a class="code" href="ethercatconfiglist_8h.html#aaef6c7c9200a688140ee21286ea5a9d2">EC_CONFIGEND</a>,0x00000000,<span class="stringliteral">&quot;&quot;</span> ,0, 0, 0, 0, 0, 0, 0,0,0}
}
</pre></div>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatdc.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,18 +33,14 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatdc.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Distributed Clock EtherCAT functions.
@ -63,44 +52,29 @@
<code>#include &quot;<a class="el" href="ethercatmain_8h.html">ethercatmain.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatdc_8h.html">ethercatdc.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a1ac17d3ca25f56e8c48cca0af5fbd122"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a1ac17d3ca25f56e8c48cca0af5fbd122">PORTM0</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a1ac17d3ca25f56e8c48cca0af5fbd122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae04502881d2daa6af2054c8059573f30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#ae04502881d2daa6af2054c8059573f30">PORTM1</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ae04502881d2daa6af2054c8059573f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b4158f391a6df70087540dc769bc89c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a3b4158f391a6df70087540dc769bc89c">PORTM2</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a3b4158f391a6df70087540dc769bc89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eb3d8f8b211f9baba094785d5f66c3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a2eb3d8f8b211f9baba094785d5f66c3d">PORTM3</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:a2eb3d8f8b211f9baba094785d5f66c3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aec534e63f6fe476241f41580dc1691"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a7aec534e63f6fe476241f41580dc1691">SyncDelay</a>&#160;&#160;&#160;((int32)100000000)</td></tr>
<tr class="separator:a7aec534e63f6fe476241f41580dc1691"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<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="ethercatdc_8c.html#a1ac17d3ca25f56e8c48cca0af5fbd122">PORTM0</a>&#160;&#160;&#160;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#ae04502881d2daa6af2054c8059573f30">PORTM1</a>&#160;&#160;&#160;0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a3b4158f391a6df70087540dc769bc89c">PORTM2</a>&#160;&#160;&#160;0x04</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a2eb3d8f8b211f9baba094785d5f66c3d">PORTM3</a>&#160;&#160;&#160;0x08</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a7aec534e63f6fe476241f41580dc1691">SyncDelay</a>&#160;&#160;&#160;((int32)100000000)</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a582e93eeadab9b63cec059b1bb024a56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a582e93eeadab9b63cec059b1bb024a56">ecx_dcsync0</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime, uint32 CyclShift)</td></tr>
<tr class="separator:a582e93eeadab9b63cec059b1bb024a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6642a9859ce23e1dd027044bf56848ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a6642a9859ce23e1dd027044bf56848ea">ecx_dcsync01</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)</td></tr>
<tr class="separator:a6642a9859ce23e1dd027044bf56848ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae35493ab155181f2e3eaa058efdb13"><td class="memItemLeft" align="right" valign="top">static int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a2ae35493ab155181f2e3eaa058efdb13">ecx_porttime</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 port)</td></tr>
<tr class="separator:a2ae35493ab155181f2e3eaa058efdb13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7cfa25080d575449ebc7450d0c01948"><td class="memItemLeft" align="right" valign="top">static uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#ab7cfa25080d575449ebc7450d0c01948">ecx_prevport</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 port)</td></tr>
<tr class="separator:ab7cfa25080d575449ebc7450d0c01948"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abacbbb945fbeab95271e8f0a612fc973"><td class="memItemLeft" align="right" valign="top">static uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#abacbbb945fbeab95271e8f0a612fc973">ecx_parentport</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 parent)</td></tr>
<tr class="separator:abacbbb945fbeab95271e8f0a612fc973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9593f8c1b4c397c8b9ebdcd99a42838"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#aa9593f8c1b4c397c8b9ebdcd99a42838">ecx_configdc</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr class="separator:aa9593f8c1b4c397c8b9ebdcd99a42838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fe8b9490690f066c59179e65af981c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a39fe8b9490690f066c59179e65af981c">ec_dcsync0</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime, uint32 CyclShift)</td></tr>
<tr class="separator:a39fe8b9490690f066c59179e65af981c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ad5c4b3c82a6a151c4ee17fe121e57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a42ad5c4b3c82a6a151c4ee17fe121e57">ec_dcsync01</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)</td></tr>
<tr class="separator:a42ad5c4b3c82a6a151c4ee17fe121e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d811e329c093385d00fcdd48522fc21"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a1d811e329c093385d00fcdd48522fc21">ec_configdc</a> (void)</td></tr>
<tr class="separator:a1d811e329c093385d00fcdd48522fc21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a582e93eeadab9b63cec059b1bb024a56">ecx_dcsync0</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime, uint32 CyclShift)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a6642a9859ce23e1dd027044bf56848ea">ecx_dcsync01</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a2ae35493ab155181f2e3eaa058efdb13">ecx_porttime</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#ab7cfa25080d575449ebc7450d0c01948">ecx_prevport</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#abacbbb945fbeab95271e8f0a612fc973">ecx_parentport</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 parent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#aa9593f8c1b4c397c8b9ebdcd99a42838">ecx_configdc</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a39fe8b9490690f066c59179e65af981c">ec_dcsync0</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime, uint32 CyclShift)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a42ad5c4b3c82a6a151c4ee17fe121e57">ec_dcsync01</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8c.html#a1d811e329c093385d00fcdd48522fc21">ec_configdc</a> (void)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Distributed Clock EtherCAT functions. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a1ac17d3ca25f56e8c48cca0af5fbd122"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a1ac17d3ca25f56e8c48cca0af5fbd122"></a><!-- doxytag: member="ethercatdc.c::PORTM0" ref="a1ac17d3ca25f56e8c48cca0af5fbd122" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -108,11 +82,12 @@ Functions</h2></td></tr>
<td class="memname">#define PORTM0&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae04502881d2daa6af2054c8059573f30"></a>
<a class="anchor" id="ae04502881d2daa6af2054c8059573f30"></a><!-- doxytag: member="ethercatdc.c::PORTM1" ref="ae04502881d2daa6af2054c8059573f30" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -120,11 +95,12 @@ Functions</h2></td></tr>
<td class="memname">#define PORTM1&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3b4158f391a6df70087540dc769bc89c"></a>
<a class="anchor" id="a3b4158f391a6df70087540dc769bc89c"></a><!-- doxytag: member="ethercatdc.c::PORTM2" ref="a3b4158f391a6df70087540dc769bc89c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -132,11 +108,12 @@ Functions</h2></td></tr>
<td class="memname">#define PORTM2&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2eb3d8f8b211f9baba094785d5f66c3d"></a>
<a class="anchor" id="a2eb3d8f8b211f9baba094785d5f66c3d"></a><!-- doxytag: member="ethercatdc.c::PORTM3" ref="a2eb3d8f8b211f9baba094785d5f66c3d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -144,11 +121,12 @@ Functions</h2></td></tr>
<td class="memname">#define PORTM3&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7aec534e63f6fe476241f41580dc1691"></a>
<a class="anchor" id="a7aec534e63f6fe476241f41580dc1691"></a><!-- doxytag: member="ethercatdc.c::SyncDelay" ref="a7aec534e63f6fe476241f41580dc1691" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -156,13 +134,14 @@ Functions</h2></td></tr>
<td class="memname">#define SyncDelay&#160;&#160;&#160;((int32)100000000)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>1st sync pulse delay in ns here 100ms </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a1d811e329c093385d00fcdd48522fc21"></a>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a1d811e329c093385d00fcdd48522fc21"></a><!-- doxytag: member="ethercatdc.c::ec_configdc" ref="a1d811e329c093385d00fcdd48522fc21" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -174,11 +153,12 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a39fe8b9490690f066c59179e65af981c"></a>
<a class="anchor" id="a39fe8b9490690f066c59179e65af981c"></a><!-- doxytag: member="ethercatdc.c::ec_dcsync0" ref="a39fe8b9490690f066c59179e65af981c" args="(uint16 slave, boolean act, uint32 CyclTime, uint32 CyclShift)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -212,11 +192,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a42ad5c4b3c82a6a151c4ee17fe121e57"></a>
<a class="anchor" id="a42ad5c4b3c82a6a151c4ee17fe121e57"></a><!-- doxytag: member="ethercatdc.c::ec_dcsync01" ref="a42ad5c4b3c82a6a151c4ee17fe121e57" args="(uint16 slave, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -256,11 +237,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa9593f8c1b4c397c8b9ebdcd99a42838"></a>
<a class="anchor" id="aa9593f8c1b4c397c8b9ebdcd99a42838"></a><!-- doxytag: member="ethercatdc.c::ecx_configdc" ref="aa9593f8c1b4c397c8b9ebdcd99a42838" args="(ecx_contextt *context)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -272,19 +254,20 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Locate DC slaves, measure propagation delays.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>boolean if slaves are found with DC </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean if slaves are found with DC </dd></dl>
</div>
</div>
<a class="anchor" id="a582e93eeadab9b63cec059b1bb024a56"></a>
<a class="anchor" id="a582e93eeadab9b63cec059b1bb024a56"></a><!-- doxytag: member="ethercatdc.c::ecx_dcsync0" ref="a582e93eeadab9b63cec059b1bb024a56" args="(ecx_contextt *context, uint16 slave, boolean act, uint32 CyclTime, uint32 CyclShift)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -324,9 +307,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Set DC of slave to fire sync0 at CyclTime interval with CyclShift offset.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>Slave number. </td></tr>
@ -339,7 +323,7 @@ Functions</h2></td></tr>
</div>
</div>
<a class="anchor" id="a6642a9859ce23e1dd027044bf56848ea"></a>
<a class="anchor" id="a6642a9859ce23e1dd027044bf56848ea"></a><!-- doxytag: member="ethercatdc.c::ecx_dcsync01" ref="a6642a9859ce23e1dd027044bf56848ea" args="(ecx_contextt *context, uint16 slave, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -385,9 +369,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Set DC of slave to fire sync0 and sync1 at CyclTime interval with CyclShift offset.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>Slave number. </td></tr>
@ -401,12 +386,9 @@ Functions</h2></td></tr>
</div>
</div>
<a class="anchor" id="abacbbb945fbeab95271e8f0a612fc973"></a>
<a class="anchor" id="abacbbb945fbeab95271e8f0a612fc973"></a><!-- doxytag: member="ethercatdc.c::ecx_parentport" ref="abacbbb945fbeab95271e8f0a612fc973" args="(ecx_contextt *context, uint16 parent)" -->
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint8 ecx_parentport </td>
@ -423,24 +405,17 @@ Functions</h2></td></tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2ae35493ab155181f2e3eaa058efdb13"></a>
<a class="anchor" id="a2ae35493ab155181f2e3eaa058efdb13"></a><!-- doxytag: member="ethercatdc.c::ecx_porttime" ref="a2ae35493ab155181f2e3eaa058efdb13" args="(ecx_contextt *context, uint16 slave, uint8 port)" -->
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int32 ecx_porttime </td>
@ -463,24 +438,17 @@ Functions</h2></td></tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab7cfa25080d575449ebc7450d0c01948"></a>
<a class="anchor" id="ab7cfa25080d575449ebc7450d0c01948"></a><!-- doxytag: member="ethercatdc.c::ecx_prevport" ref="ab7cfa25080d575449ebc7450d0c01948" args="(ecx_contextt *context, uint16 slave, uint8 port)" -->
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint8 ecx_prevport </td>
@ -503,24 +471,17 @@ Functions</h2></td></tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatdc.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,35 +33,28 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatdc.h File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Headerfile for <a class="el" href="ethercatdc_8c.html" title="Distributed Clock EtherCAT functions.">ethercatdc.c</a>.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa9593f8c1b4c397c8b9ebdcd99a42838"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8h.html#aa9593f8c1b4c397c8b9ebdcd99a42838">ecx_configdc</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr class="separator:aa9593f8c1b4c397c8b9ebdcd99a42838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a582e93eeadab9b63cec059b1bb024a56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8h.html#a582e93eeadab9b63cec059b1bb024a56">ecx_dcsync0</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime, uint32 CyclShift)</td></tr>
<tr class="separator:a582e93eeadab9b63cec059b1bb024a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6642a9859ce23e1dd027044bf56848ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8h.html#a6642a9859ce23e1dd027044bf56848ea">ecx_dcsync01</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)</td></tr>
<tr class="separator:a6642a9859ce23e1dd027044bf56848ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8h.html#aa9593f8c1b4c397c8b9ebdcd99a42838">ecx_configdc</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8h.html#a582e93eeadab9b63cec059b1bb024a56">ecx_dcsync0</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime, uint32 CyclShift)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatdc_8h.html#a6642a9859ce23e1dd027044bf56848ea">ecx_dcsync01</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Headerfile for <a class="el" href="ethercatdc_8c.html" title="Distributed Clock EtherCAT functions.">ethercatdc.c</a>. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aa9593f8c1b4c397c8b9ebdcd99a42838"></a>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="aa9593f8c1b4c397c8b9ebdcd99a42838"></a><!-- doxytag: member="ethercatdc.h::ecx_configdc" ref="aa9593f8c1b4c397c8b9ebdcd99a42838" args="(ecx_contextt *context)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -80,19 +66,20 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Locate DC slaves, measure propagation delays.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>boolean if slaves are found with DC </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean if slaves are found with DC </dd></dl>
</div>
</div>
<a class="anchor" id="a582e93eeadab9b63cec059b1bb024a56"></a>
<a class="anchor" id="a582e93eeadab9b63cec059b1bb024a56"></a><!-- doxytag: member="ethercatdc.h::ecx_dcsync0" ref="a582e93eeadab9b63cec059b1bb024a56" args="(ecx_contextt *context, uint16 slave, boolean act, uint32 CyclTime, uint32 CyclShift)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -132,9 +119,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Set DC of slave to fire sync0 at CyclTime interval with CyclShift offset.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>Slave number. </td></tr>
@ -147,7 +135,7 @@ Functions</h2></td></tr>
</div>
</div>
<a class="anchor" id="a6642a9859ce23e1dd027044bf56848ea"></a>
<a class="anchor" id="a6642a9859ce23e1dd027044bf56848ea"></a><!-- doxytag: member="ethercatdc.h::ecx_dcsync01" ref="a6642a9859ce23e1dd027044bf56848ea" args="(ecx_contextt *context, uint16 slave, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -193,9 +181,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Set DC of slave to fire sync0 and sync1 at CyclTime interval with CyclShift offset.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>Slave number. </td></tr>
@ -209,12 +198,9 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatfoe.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,19 +33,15 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatfoe.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>File over EtherCAT (FoE) module.
@ -66,36 +55,26 @@
<code>#include &quot;<a class="el" href="ethercatmain_8h.html">ethercatmain.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatfoe_8h.html">ethercatfoe.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__FOEt.html">ec_FOEt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a793ff89db774aeb0df2b91a8e1a540d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a793ff89db774aeb0df2b91a8e1a540d0">EC_MAXFOEDATA</a>&#160;&#160;&#160;512</td></tr>
<tr class="separator:a793ff89db774aeb0df2b91a8e1a540d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__FOEt.html">ec_FOEt</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="ethercatfoe_8c.html#a793ff89db774aeb0df2b91a8e1a540d0">EC_MAXFOEDATA</a>&#160;&#160;&#160;512</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1536d973f942803ff6f8402bda2bb58d"><td class="memItemLeft" align="right" valign="top">PACKED_END int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a1536d973f942803ff6f8402bda2bb58d">ecx_FOEdefinehook</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, void *hook)</td></tr>
<tr class="separator:a1536d973f942803ff6f8402bda2bb58d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35e58fe5ad113236426d97caf1f119f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#af35e58fe5ad113236426d97caf1f119f">ecx_FOEread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:af35e58fe5ad113236426d97caf1f119f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3aacd710c4ae3f92a9da2b29199c345"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#ab3aacd710c4ae3f92a9da2b29199c345">ecx_FOEwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int psize, void *p, int timeout)</td></tr>
<tr class="separator:ab3aacd710c4ae3f92a9da2b29199c345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e12a3b98cadb84a64380366e2c239f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a6e12a3b98cadb84a64380366e2c239f8">ec_FOEdefinehook</a> (void *hook)</td></tr>
<tr class="separator:a6e12a3b98cadb84a64380366e2c239f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99191c2fcaa3e50999a80b831d1f08ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a99191c2fcaa3e50999a80b831d1f08ed">ec_FOEread</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:a99191c2fcaa3e50999a80b831d1f08ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a212557ed69e601f59421bd32c463b0d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a212557ed69e601f59421bd32c463b0d5">ec_FOEwrite</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int psize, void *p, int timeout)</td></tr>
<tr class="separator:a212557ed69e601f59421bd32c463b0d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PACKED_END int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a1536d973f942803ff6f8402bda2bb58d">ecx_FOEdefinehook</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, void *hook)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#af35e58fe5ad113236426d97caf1f119f">ecx_FOEread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#ab3aacd710c4ae3f92a9da2b29199c345">ecx_FOEwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a6e12a3b98cadb84a64380366e2c239f8">ec_FOEdefinehook</a> (void *hook)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a99191c2fcaa3e50999a80b831d1f08ed">ec_FOEread</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8c.html#a212557ed69e601f59421bd32c463b0d5">ec_FOEwrite</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int psize, void *p, int timeout)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>File over EtherCAT (FoE) module. </p>
<p>SDO read / write and SDO service functions </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a793ff89db774aeb0df2b91a8e1a540d0"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a793ff89db774aeb0df2b91a8e1a540d0"></a><!-- doxytag: member="ethercatfoe.c::EC_MAXFOEDATA" ref="a793ff89db774aeb0df2b91a8e1a540d0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -103,12 +82,13 @@ Functions</h2></td></tr>
<td class="memname">#define EC_MAXFOEDATA&#160;&#160;&#160;512</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a6e12a3b98cadb84a64380366e2c239f8"></a>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a6e12a3b98cadb84a64380366e2c239f8"></a><!-- doxytag: member="ethercatfoe.c::ec_FOEdefinehook" ref="a6e12a3b98cadb84a64380366e2c239f8" args="(void *hook)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -120,11 +100,12 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a99191c2fcaa3e50999a80b831d1f08ed"></a>
<a class="anchor" id="a99191c2fcaa3e50999a80b831d1f08ed"></a><!-- doxytag: member="ethercatfoe.c::ec_FOEread" ref="a99191c2fcaa3e50999a80b831d1f08ed" args="(uint16 slave, char *filename, uint32 password, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -170,11 +151,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a212557ed69e601f59421bd32c463b0d5"></a>
<a class="anchor" id="a212557ed69e601f59421bd32c463b0d5"></a><!-- doxytag: member="ethercatfoe.c::ec_FOEwrite" ref="a212557ed69e601f59421bd32c463b0d5" args="(uint16 slave, char *filename, uint32 password, int psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -220,11 +202,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1536d973f942803ff6f8402bda2bb58d"></a>
<a class="anchor" id="a1536d973f942803ff6f8402bda2bb58d"></a><!-- doxytag: member="ethercatfoe.c::ecx_FOEdefinehook" ref="a1536d973f942803ff6f8402bda2bb58d" args="(ecx_contextt *context, void *hook)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -246,20 +229,21 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FoE progress hook.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">hook</td><td>= Pointer to hook function. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1 </dd></dl>
</div>
</div>
<a class="anchor" id="af35e58fe5ad113236426d97caf1f119f"></a>
<a class="anchor" id="af35e58fe5ad113236426d97caf1f119f"></a><!-- doxytag: member="ethercatfoe.c::ecx_FOEread" ref="af35e58fe5ad113236426d97caf1f119f" args="(ecx_contextt *context, uint16 slave, char *filename, uint32 password, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -311,9 +295,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FoE read, blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number. </td></tr>
@ -325,11 +310,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="ab3aacd710c4ae3f92a9da2b29199c345"></a>
<a class="anchor" id="ab3aacd710c4ae3f92a9da2b29199c345"></a><!-- doxytag: member="ethercatfoe.c::ecx_FOEwrite" ref="ab3aacd710c4ae3f92a9da2b29199c345" args="(ecx_contextt *context, uint16 slave, char *filename, uint32 password, int psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -381,9 +366,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FoE write, blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number. </td></tr>
@ -395,16 +381,13 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatfoe.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,35 +33,28 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatfoe.h File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Headerfile for <a class="el" href="ethercatfoe_8c.html" title="File over EtherCAT (FoE) module.">ethercatfoe.c</a>.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aec93d4a29467cc0bdb9fc75ba7407f98"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8h.html#aec93d4a29467cc0bdb9fc75ba7407f98">ecx_FOEdefinehook</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, void *hook)</td></tr>
<tr class="separator:aec93d4a29467cc0bdb9fc75ba7407f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35e58fe5ad113236426d97caf1f119f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8h.html#af35e58fe5ad113236426d97caf1f119f">ecx_FOEread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:af35e58fe5ad113236426d97caf1f119f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3aacd710c4ae3f92a9da2b29199c345"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8h.html#ab3aacd710c4ae3f92a9da2b29199c345">ecx_FOEwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int psize, void *p, int timeout)</td></tr>
<tr class="separator:ab3aacd710c4ae3f92a9da2b29199c345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8h.html#aec93d4a29467cc0bdb9fc75ba7407f98">ecx_FOEdefinehook</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, void *hook)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8h.html#af35e58fe5ad113236426d97caf1f119f">ecx_FOEread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatfoe_8h.html#ab3aacd710c4ae3f92a9da2b29199c345">ecx_FOEwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, char *filename, uint32 password, int psize, void *p, int timeout)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Headerfile for <a class="el" href="ethercatfoe_8c.html" title="File over EtherCAT (FoE) module.">ethercatfoe.c</a>. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aec93d4a29467cc0bdb9fc75ba7407f98"></a>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="aec93d4a29467cc0bdb9fc75ba7407f98"></a><!-- doxytag: member="ethercatfoe.h::ecx_FOEdefinehook" ref="aec93d4a29467cc0bdb9fc75ba7407f98" args="(ecx_contextt *context, void *hook)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -90,20 +76,21 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FoE progress hook.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">hook</td><td>= Pointer to hook function. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1 </dd></dl>
</div>
</div>
<a class="anchor" id="af35e58fe5ad113236426d97caf1f119f"></a>
<a class="anchor" id="af35e58fe5ad113236426d97caf1f119f"></a><!-- doxytag: member="ethercatfoe.h::ecx_FOEread" ref="af35e58fe5ad113236426d97caf1f119f" args="(ecx_contextt *context, uint16 slave, char *filename, uint32 password, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -155,9 +142,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FoE read, blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number. </td></tr>
@ -169,11 +157,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="ab3aacd710c4ae3f92a9da2b29199c345"></a>
<a class="anchor" id="ab3aacd710c4ae3f92a9da2b29199c345"></a><!-- doxytag: member="ethercatfoe.h::ecx_FOEwrite" ref="ab3aacd710c4ae3f92a9da2b29199c345" args="(ecx_contextt *context, uint16 slave, char *filename, uint32 password, int psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -225,9 +213,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>FoE write, blocking.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number. </td></tr>
@ -239,16 +228,13 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatprint.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,20 +33,16 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">ethercatprint.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Module to convert EtherCAT errors to readable messages.
@ -63,55 +52,36 @@
<code>#include &quot;<a class="el" href="ethercattype_8h.html">ethercattype.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatmain_8h.html">ethercatmain.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a67b35fea9b43a4e1cc871470061f0865"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a67b35fea9b43a4e1cc871470061f0865">EC_MAXERRORNAME</a>&#160;&#160;&#160;127</td></tr>
<tr class="separator:a67b35fea9b43a4e1cc871470061f0865"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</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="ethercatprint_8c.html#a67b35fea9b43a4e1cc871470061f0865">EC_MAXERRORNAME</a>&#160;&#160;&#160;127</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a73428271581f7ee95355e679c7770229"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a73428271581f7ee95355e679c7770229">ec_sdoerror2string</a> (uint32 sdoerrorcode)</td></tr>
<tr class="separator:a73428271581f7ee95355e679c7770229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a921e6bce917181c18330ceb38f8937d1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a921e6bce917181c18330ceb38f8937d1">ec_ALstatuscode2string</a> (uint16 ALstatuscode)</td></tr>
<tr class="separator:a921e6bce917181c18330ceb38f8937d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e44b3454dae69578da7287201e1e527"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a1e44b3454dae69578da7287201e1e527">ec_soeerror2string</a> (uint16 errorcode)</td></tr>
<tr class="separator:a1e44b3454dae69578da7287201e1e527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22804ec377aaa09b04f4498f1ae9553"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#ae22804ec377aaa09b04f4498f1ae9553">ec_mbxerror2string</a> (uint16 errorcode)</td></tr>
<tr class="separator:ae22804ec377aaa09b04f4498f1ae9553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a692aad76ae3f9720ab593651174788"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a4a692aad76ae3f9720ab593651174788">ecx_elist2string</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr class="separator:a4a692aad76ae3f9720ab593651174788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd6f6b98aab3084ea8c40109f75364cb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#abd6f6b98aab3084ea8c40109f75364cb">ec_elist2string</a> (void)</td></tr>
<tr class="separator:abd6f6b98aab3084ea8c40109f75364cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a06b5c698a928559a9f6766f98232c266">ec_sdoerror2string</a> (uint32 sdoerrorcode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a921e6bce917181c18330ceb38f8937d1">ec_ALstatuscode2string</a> (uint16 ALstatuscode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a1e44b3454dae69578da7287201e1e527">ec_soeerror2string</a> (uint16 errorcode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#ae22804ec377aaa09b04f4498f1ae9553">ec_mbxerror2string</a> (uint16 errorcode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a4a692aad76ae3f9720ab593651174788">ecx_elist2string</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#abd6f6b98aab3084ea8c40109f75364cb">ec_elist2string</a> (void)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a0a6dfc8758c7dd41b3e41479402fffe3"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a0a6dfc8758c7dd41b3e41479402fffe3">estring</a> [<a class="el" href="ethercatprint_8c.html#a67b35fea9b43a4e1cc871470061f0865">EC_MAXERRORNAME</a>]</td></tr>
<tr class="separator:a0a6dfc8758c7dd41b3e41479402fffe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ffc7988490e837012ffa16795bd58b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#af7ffc7988490e837012ffa16795bd58b">ec_sdoerrorlist</a> []</td></tr>
<tr class="separator:af7ffc7988490e837012ffa16795bd58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa211ebf7788d8a16afd4d404229b9552"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#aa211ebf7788d8a16afd4d404229b9552">ec_ALstatuscodelist</a> []</td></tr>
<tr class="separator:aa211ebf7788d8a16afd4d404229b9552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac949f12c50c15225e4e72664143d2450"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#ac949f12c50c15225e4e72664143d2450">ec_soeerrorlist</a> []</td></tr>
<tr class="separator:ac949f12c50c15225e4e72664143d2450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a966daae7af63e5fa6dc9177516e039ed"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a966daae7af63e5fa6dc9177516e039ed">ec_mbxerrorlist</a> []</td></tr>
<tr class="separator:a966daae7af63e5fa6dc9177516e039ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a0a6dfc8758c7dd41b3e41479402fffe3">estring</a> [EC_MAXERRORNAME]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#af7ffc7988490e837012ffa16795bd58b">ec_sdoerrorlist</a> []</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#aa211ebf7788d8a16afd4d404229b9552">ec_ALstatuscodelist</a> []</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#ac949f12c50c15225e4e72664143d2450">ec_soeerrorlist</a> []</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8c.html#a966daae7af63e5fa6dc9177516e039ed">ec_mbxerrorlist</a> []</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Module to convert EtherCAT errors to readable messages. </p>
<p>SDO abort messages and AL status codes are used to relay slave errors to the user application. This module converts the binary codes to readble text. For the defined error codes see the EtherCAT protocol documentation. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a67b35fea9b43a4e1cc871470061f0865"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a67b35fea9b43a4e1cc871470061f0865"></a><!-- doxytag: member="ethercatprint.c::EC_MAXERRORNAME" ref="a67b35fea9b43a4e1cc871470061f0865" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -119,12 +89,13 @@ Variables</h2></td></tr>
<td class="memname">#define EC_MAXERRORNAME&#160;&#160;&#160;127</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a921e6bce917181c18330ceb38f8937d1"></a>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a921e6bce917181c18330ceb38f8937d1"></a><!-- doxytag: member="ethercatprint.c::ec_ALstatuscode2string" ref="a921e6bce917181c18330ceb38f8937d1" args="(uint16 ALstatuscode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -136,19 +107,20 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Look up text string that belongs to AL status code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">ALstatuscode</td><td>= AL status code as defined in EtherCAT protocol </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>readable string </dd></dl>
</div>
</div>
<a class="anchor" id="abd6f6b98aab3084ea8c40109f75364cb"></a>
<a class="anchor" id="abd6f6b98aab3084ea8c40109f75364cb"></a><!-- doxytag: member="ethercatprint.c::ec_elist2string" ref="abd6f6b98aab3084ea8c40109f75364cb" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -160,11 +132,12 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae22804ec377aaa09b04f4498f1ae9553"></a>
<a class="anchor" id="ae22804ec377aaa09b04f4498f1ae9553"></a><!-- doxytag: member="ethercatprint.c::ec_mbxerror2string" ref="ae22804ec377aaa09b04f4498f1ae9553" args="(uint16 errorcode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -176,43 +149,45 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Look up text string that belongs to MBX error code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">errorcode</td><td>= MBX error code as defined in EtherCAT protocol </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>readable string </dd></dl>
</div>
</div>
<a class="anchor" id="a73428271581f7ee95355e679c7770229"></a>
<a class="anchor" id="a06b5c698a928559a9f6766f98232c266"></a><!-- doxytag: member="ethercatprint.c::ec_sdoerror2string" ref="a06b5c698a928559a9f6766f98232c266" args="(uint32 sdoerrorcode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* ec_sdoerror2string </td>
<td class="memname">const char* ec_sdoerror2string </td>
<td>(</td>
<td class="paramtype">uint32&#160;</td>
<td class="paramname"><em>sdoerrorcode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Look up text string that belongs to SDO error code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">sdoerrorcode</td><td>= SDO error code as defined in EtherCAT protocol </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>readable string </dd></dl>
</div>
</div>
<a class="anchor" id="a1e44b3454dae69578da7287201e1e527"></a>
<a class="anchor" id="a1e44b3454dae69578da7287201e1e527"></a><!-- doxytag: member="ethercatprint.c::ec_soeerror2string" ref="a1e44b3454dae69578da7287201e1e527" args="(uint16 errorcode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -224,19 +199,20 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Look up text string that belongs to SoE error code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">errorcode</td><td>= SoE error code as defined in EtherCAT protocol </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>readable string </dd></dl>
</div>
</div>
<a class="anchor" id="a4a692aad76ae3f9720ab593651174788"></a>
<a class="anchor" id="a4a692aad76ae3f9720ab593651174788"></a><!-- doxytag: member="ethercatprint.c::ecx_elist2string" ref="a4a692aad76ae3f9720ab593651174788" args="(ecx_contextt *context)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -248,242 +224,245 @@ Variables</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Look up error in ec_errorlist and convert to text string.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>readable string </dd></dl>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="aa211ebf7788d8a16afd4d404229b9552"></a>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="aa211ebf7788d8a16afd4d404229b9552"></a><!-- doxytag: member="ethercatprint.c::ec_ALstatuscodelist" ref="aa211ebf7788d8a16afd4d404229b9552" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a> ec_ALstatuscodelist[]</td>
<td class="memname">const <a class="el" href="structec__ALstatuscodelist__t.html">ec_ALstatuscodelist_t</a> <a class="el" href="ethercatprint_8c.html#aa211ebf7788d8a16afd4d404229b9552">ec_ALstatuscodelist</a>[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {0x0000 , <span class="stringliteral">&quot;No error&quot;</span> },</div>
<div class="line"> {0x0001 , <span class="stringliteral">&quot;Unspecified error&quot;</span> },</div>
<div class="line"> {0x0002 , <span class="stringliteral">&quot;No memory&quot;</span> },</div>
<div class="line"> {0x0011 , <span class="stringliteral">&quot;Invalid requested state change&quot;</span> },</div>
<div class="line"> {0x0012 , <span class="stringliteral">&quot;Unknown requested state&quot;</span> },</div>
<div class="line"> {0x0013 , <span class="stringliteral">&quot;Bootstrap not supported&quot;</span> },</div>
<div class="line"> {0x0014 , <span class="stringliteral">&quot;No valid firmware&quot;</span> },</div>
<div class="line"> {0x0015 , <span class="stringliteral">&quot;Invalid mailbox configuration&quot;</span> },</div>
<div class="line"> {0x0016 , <span class="stringliteral">&quot;Invalid mailbox configuration&quot;</span> },</div>
<div class="line"> {0x0017 , <span class="stringliteral">&quot;Invalid sync manager configuration&quot;</span> },</div>
<div class="line"> {0x0018 , <span class="stringliteral">&quot;No valid inputs available&quot;</span> },</div>
<div class="line"> {0x0019 , <span class="stringliteral">&quot;No valid outputs&quot;</span> },</div>
<div class="line"> {0x001A , <span class="stringliteral">&quot;Synchronization error&quot;</span> },</div>
<div class="line"> {0x001B , <span class="stringliteral">&quot;Sync manager watchdog&quot;</span> },</div>
<div class="line"> {0x001C , <span class="stringliteral">&quot;Invalid sync Manager types&quot;</span> },</div>
<div class="line"> {0x001D , <span class="stringliteral">&quot;Invalid output configuration&quot;</span> },</div>
<div class="line"> {0x001E , <span class="stringliteral">&quot;Invalid input configuration&quot;</span> },</div>
<div class="line"> {0x001F , <span class="stringliteral">&quot;Invalid watchdog configuration&quot;</span> },</div>
<div class="line"> {0x0020 , <span class="stringliteral">&quot;Slave needs cold start&quot;</span> },</div>
<div class="line"> {0x0021 , <span class="stringliteral">&quot;Slave needs INIT&quot;</span> },</div>
<div class="line"> {0x0022 , <span class="stringliteral">&quot;Slave needs PREOP&quot;</span> },</div>
<div class="line"> {0x0023 , <span class="stringliteral">&quot;Slave needs SAFEOP&quot;</span> },</div>
<div class="line"> {0x0024 , <span class="stringliteral">&quot;Invalid input mapping&quot;</span> },</div>
<div class="line"> {0x0025 , <span class="stringliteral">&quot;Invalid output mapping&quot;</span> },</div>
<div class="line"> {0x0026 , <span class="stringliteral">&quot;Inconsistent settings&quot;</span> },</div>
<div class="line"> {0x0027 , <span class="stringliteral">&quot;Freerun not supported&quot;</span> },</div>
<div class="line"> {0x0028 , <span class="stringliteral">&quot;Synchronisation not supported&quot;</span> },</div>
<div class="line"> {0x0029 , <span class="stringliteral">&quot;Freerun needs 3buffer mode&quot;</span> },</div>
<div class="line"> {0x002A , <span class="stringliteral">&quot;Background watchdog&quot;</span> },</div>
<div class="line"> {0x002B , <span class="stringliteral">&quot;No valid Inputs and Outputs&quot;</span> },</div>
<div class="line"> {0x002C , <span class="stringliteral">&quot;Fatal sync error&quot;</span> },</div>
<div class="line"> {0x002D , <span class="stringliteral">&quot;No sync error&quot;</span> }, </div>
<div class="line"> {0x002E , <span class="stringliteral">&quot;Invalid input FMMU configuration&quot;</span> },</div>
<div class="line"> {0x0030 , <span class="stringliteral">&quot;Invalid DC SYNC configuration&quot;</span> },</div>
<div class="line"> {0x0031 , <span class="stringliteral">&quot;Invalid DC latch configuration&quot;</span> },</div>
<div class="line"> {0x0032 , <span class="stringliteral">&quot;PLL error&quot;</span> },</div>
<div class="line"> {0x0033 , <span class="stringliteral">&quot;DC sync IO error&quot;</span> },</div>
<div class="line"> {0x0034 , <span class="stringliteral">&quot;DC sync timeout error&quot;</span> },</div>
<div class="line"> {0x0035 , <span class="stringliteral">&quot;DC invalid sync cycle time&quot;</span> },</div>
<div class="line"> {0x0035 , <span class="stringliteral">&quot;DC invalid sync0 cycle time&quot;</span> },</div>
<div class="line"> {0x0035 , <span class="stringliteral">&quot;DC invalid sync1 cycle time&quot;</span> },</div>
<div class="line"> {0x0042 , <span class="stringliteral">&quot;MBX_EOE&quot;</span> },</div>
<div class="line"> {0x0043 , <span class="stringliteral">&quot;MBX_COE&quot;</span> },</div>
<div class="line"> {0x0044 , <span class="stringliteral">&quot;MBX_FOE&quot;</span> },</div>
<div class="line"> {0x0045 , <span class="stringliteral">&quot;MBX_SOE&quot;</span> },</div>
<div class="line"> {0x004F , <span class="stringliteral">&quot;MBX_VOE&quot;</span> },</div>
<div class="line"> {0x0050 , <span class="stringliteral">&quot;EEPROM no access&quot;</span> },</div>
<div class="line"> {0x0051 , <span class="stringliteral">&quot;EEPROM error&quot;</span> },</div>
<div class="line"> {0x0060 , <span class="stringliteral">&quot;Slave restarted locally&quot;</span> },</div>
<div class="line"> {0x0061 , <span class="stringliteral">&quot;Device identification value updated&quot;</span> },</div>
<div class="line"> {0x00f0 , <span class="stringliteral">&quot;Application controller available&quot;</span> },</div>
<div class="line"> {0xffff , <span class="stringliteral">&quot;Unknown&quot;</span> }</div>
<div class="line">}</div>
</div><!-- fragment --><p>AL status code list definition </p>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
{0x0000 , <span class="stringliteral">&quot;No error&quot;</span> },
{0x0001 , <span class="stringliteral">&quot;Unspecified error&quot;</span> },
{0x0002 , <span class="stringliteral">&quot;No memory&quot;</span> },
{0x0011 , <span class="stringliteral">&quot;Invalid requested state change&quot;</span> },
{0x0012 , <span class="stringliteral">&quot;Unknown requested state&quot;</span> },
{0x0013 , <span class="stringliteral">&quot;Bootstrap not supported&quot;</span> },
{0x0014 , <span class="stringliteral">&quot;No valid firmware&quot;</span> },
{0x0015 , <span class="stringliteral">&quot;Invalid mailbox configuration&quot;</span> },
{0x0016 , <span class="stringliteral">&quot;Invalid mailbox configuration&quot;</span> },
{0x0017 , <span class="stringliteral">&quot;Invalid sync manager configuration&quot;</span> },
{0x0018 , <span class="stringliteral">&quot;No valid inputs available&quot;</span> },
{0x0019 , <span class="stringliteral">&quot;No valid outputs&quot;</span> },
{0x001A , <span class="stringliteral">&quot;Synchronization error&quot;</span> },
{0x001B , <span class="stringliteral">&quot;Sync manager watchdog&quot;</span> },
{0x001C , <span class="stringliteral">&quot;Invalid sync Manager types&quot;</span> },
{0x001D , <span class="stringliteral">&quot;Invalid output configuration&quot;</span> },
{0x001E , <span class="stringliteral">&quot;Invalid input configuration&quot;</span> },
{0x001F , <span class="stringliteral">&quot;Invalid watchdog configuration&quot;</span> },
{0x0020 , <span class="stringliteral">&quot;Slave needs cold start&quot;</span> },
{0x0021 , <span class="stringliteral">&quot;Slave needs INIT&quot;</span> },
{0x0022 , <span class="stringliteral">&quot;Slave needs PREOP&quot;</span> },
{0x0023 , <span class="stringliteral">&quot;Slave needs SAFEOP&quot;</span> },
{0x0024 , <span class="stringliteral">&quot;Invalid input mapping&quot;</span> },
{0x0025 , <span class="stringliteral">&quot;Invalid output mapping&quot;</span> },
{0x0026 , <span class="stringliteral">&quot;Inconsistent settings&quot;</span> },
{0x0027 , <span class="stringliteral">&quot;Freerun not supported&quot;</span> },
{0x0028 , <span class="stringliteral">&quot;Synchronisation not supported&quot;</span> },
{0x0029 , <span class="stringliteral">&quot;Freerun needs 3buffer mode&quot;</span> },
{0x002A , <span class="stringliteral">&quot;Background watchdog&quot;</span> },
{0x002B , <span class="stringliteral">&quot;No valid Inputs and Outputs&quot;</span> },
{0x002C , <span class="stringliteral">&quot;Fatal sync error&quot;</span> },
{0x002D , <span class="stringliteral">&quot;No sync error&quot;</span> },
{0x002E , <span class="stringliteral">&quot;Invalid input FMMU configuration&quot;</span> },
{0x0030 , <span class="stringliteral">&quot;Invalid DC SYNC configuration&quot;</span> },
{0x0031 , <span class="stringliteral">&quot;Invalid DC latch configuration&quot;</span> },
{0x0032 , <span class="stringliteral">&quot;PLL error&quot;</span> },
{0x0033 , <span class="stringliteral">&quot;DC sync IO error&quot;</span> },
{0x0034 , <span class="stringliteral">&quot;DC sync timeout error&quot;</span> },
{0x0035 , <span class="stringliteral">&quot;DC invalid sync cycle time&quot;</span> },
{0x0035 , <span class="stringliteral">&quot;DC invalid sync0 cycle time&quot;</span> },
{0x0035 , <span class="stringliteral">&quot;DC invalid sync1 cycle time&quot;</span> },
{0x0042 , <span class="stringliteral">&quot;MBX_EOE&quot;</span> },
{0x0043 , <span class="stringliteral">&quot;MBX_COE&quot;</span> },
{0x0044 , <span class="stringliteral">&quot;MBX_FOE&quot;</span> },
{0x0045 , <span class="stringliteral">&quot;MBX_SOE&quot;</span> },
{0x004F , <span class="stringliteral">&quot;MBX_VOE&quot;</span> },
{0x0050 , <span class="stringliteral">&quot;EEPROM no access&quot;</span> },
{0x0051 , <span class="stringliteral">&quot;EEPROM error&quot;</span> },
{0x0060 , <span class="stringliteral">&quot;Slave restarted locally&quot;</span> },
{0x0061 , <span class="stringliteral">&quot;Device identification value updated&quot;</span> },
{0x00f0 , <span class="stringliteral">&quot;Application controller available&quot;</span> },
{0xffff , <span class="stringliteral">&quot;Unknown&quot;</span> }
}
</pre></div><p>AL status code list definition </p>
</div>
</div>
<a class="anchor" id="a966daae7af63e5fa6dc9177516e039ed"></a>
<a class="anchor" id="a966daae7af63e5fa6dc9177516e039ed"></a><!-- doxytag: member="ethercatprint.c::ec_mbxerrorlist" ref="a966daae7af63e5fa6dc9177516e039ed" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</a> ec_mbxerrorlist[]</td>
<td class="memname">const <a class="el" href="structec__mbxerrorlist__t.html">ec_mbxerrorlist_t</a> <a class="el" href="ethercatprint_8c.html#a966daae7af63e5fa6dc9177516e039ed">ec_mbxerrorlist</a>[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {0x0000, <span class="stringliteral">&quot;No error&quot;</span> },</div>
<div class="line"> {0x0001, <span class="stringliteral">&quot;Syntax of 6 octet Mailbox Header is wrong&quot;</span> },</div>
<div class="line"> {0x0002, <span class="stringliteral">&quot;The mailbox protocol is not supported&quot;</span> },</div>
<div class="line"> {0x0003, <span class="stringliteral">&quot;Channel Field contains wrong value&quot;</span>},</div>
<div class="line"> {0x0004, <span class="stringliteral">&quot;The service is no supported&quot;</span>},</div>
<div class="line"> {0x0005, <span class="stringliteral">&quot;Invalid mailbox header&quot;</span>},</div>
<div class="line"> {0x0006, <span class="stringliteral">&quot;Length of received mailbox data is too short&quot;</span>},</div>
<div class="line"> {0x0007, <span class="stringliteral">&quot;No more memory in slave&quot;</span>},</div>
<div class="line"> {0x0008, <span class="stringliteral">&quot;The lenght of data is inconsistent&quot;</span>},</div>
<div class="line"> {0xffff, <span class="stringliteral">&quot;Unknown&quot;</span>}</div>
<div class="line">}</div>
</div><!-- fragment --><p>MBX error list definition </p>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
{0x0000, <span class="stringliteral">&quot;No error&quot;</span> },
{0x0001, <span class="stringliteral">&quot;Syntax of 6 octet Mailbox Header is wrong&quot;</span> },
{0x0002, <span class="stringliteral">&quot;The mailbox protocol is not supported&quot;</span> },
{0x0003, <span class="stringliteral">&quot;Channel Field contains wrong value&quot;</span>},
{0x0004, <span class="stringliteral">&quot;The service is no supported&quot;</span>},
{0x0005, <span class="stringliteral">&quot;Invalid mailbox header&quot;</span>},
{0x0006, <span class="stringliteral">&quot;Length of received mailbox data is too short&quot;</span>},
{0x0007, <span class="stringliteral">&quot;No more memory in slave&quot;</span>},
{0x0008, <span class="stringliteral">&quot;The lenght of data is inconsistent&quot;</span>},
{0xffff, <span class="stringliteral">&quot;Unknown&quot;</span>}
}
</pre></div><p>MBX error list definition </p>
</div>
</div>
<a class="anchor" id="af7ffc7988490e837012ffa16795bd58b"></a>
<a class="anchor" id="af7ffc7988490e837012ffa16795bd58b"></a><!-- doxytag: member="ethercatprint.c::ec_sdoerrorlist" ref="af7ffc7988490e837012ffa16795bd58b" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a> ec_sdoerrorlist[]</td>
<td class="memname">const <a class="el" href="structec__sdoerrorlist__t.html">ec_sdoerrorlist_t</a> <a class="el" href="ethercatprint_8c.html#af7ffc7988490e837012ffa16795bd58b">ec_sdoerrorlist</a>[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {0x00000000, <span class="stringliteral">&quot;No error&quot;</span> },</div>
<div class="line"> {0x05030000, <span class="stringliteral">&quot;Toggle bit not changed&quot;</span> },</div>
<div class="line"> {0x05040000, <span class="stringliteral">&quot;SDO protocol timeout&quot;</span> },</div>
<div class="line"> {0x05040001, <span class="stringliteral">&quot;Client/Server command specifier not valid or unknown&quot;</span> },</div>
<div class="line"> {0x05040005, <span class="stringliteral">&quot;Out of memory&quot;</span> },</div>
<div class="line"> {0x06010000, <span class="stringliteral">&quot;Unsupported access to an object&quot;</span> },</div>
<div class="line"> {0x06010001, <span class="stringliteral">&quot;Attempt to read to a write only object&quot;</span> },</div>
<div class="line"> {0x06010002, <span class="stringliteral">&quot;Attempt to write to a read only object&quot;</span> },</div>
<div class="line"> {0x06010003, <span class="stringliteral">&quot;Subindex can not be written, SI0 must be 0 for write access&quot;</span> },</div>
<div class="line"> {0x06010004, <span class="stringliteral">&quot;SDO Complete access not supported for variable length objects&quot;</span> },</div>
<div class="line"> {0x06010005, <span class="stringliteral">&quot;Object length exceeds mailbox size&quot;</span> },</div>
<div class="line"> {0x06010006, <span class="stringliteral">&quot;Object mapped to RxPDO, SDO download blocked&quot;</span> },</div>
<div class="line"> {0x06020000, <span class="stringliteral">&quot;The object does not exist in the object directory&quot;</span> },</div>
<div class="line"> {0x06040041, <span class="stringliteral">&quot;The object can not be mapped into the PDO&quot;</span> },</div>
<div class="line"> {0x06040042, <span class="stringliteral">&quot;The number and length of the objects to be mapped would exceed the PDO length&quot;</span> },</div>
<div class="line"> {0x06040043, <span class="stringliteral">&quot;General parameter incompatibility reason&quot;</span> },</div>
<div class="line"> {0x06040047, <span class="stringliteral">&quot;General internal incompatibility in the device&quot;</span> },</div>
<div class="line"> {0x06060000, <span class="stringliteral">&quot;Access failed due to a hardware error&quot;</span> },</div>
<div class="line"> {0x06070010, <span class="stringliteral">&quot;Data type does not match, length of service parameter does not match&quot;</span> },</div>
<div class="line"> {0x06070012, <span class="stringliteral">&quot;Data type does not match, length of service parameter too high&quot;</span> },</div>
<div class="line"> {0x06070013, <span class="stringliteral">&quot;Data type does not match, length of service parameter too low&quot;</span> },</div>
<div class="line"> {0x06090011, <span class="stringliteral">&quot;Subindex does not exist&quot;</span> },</div>
<div class="line"> {0x06090030, <span class="stringliteral">&quot;Value range of parameter exceeded (only for write access)&quot;</span> },</div>
<div class="line"> {0x06090031, <span class="stringliteral">&quot;Value of parameter written too high&quot;</span> },</div>
<div class="line"> {0x06090032, <span class="stringliteral">&quot;Value of parameter written too low&quot;</span> },</div>
<div class="line"> {0x06090036, <span class="stringliteral">&quot;Maximum value is less than minimum value&quot;</span> },</div>
<div class="line"> {0x08000000, <span class="stringliteral">&quot;General error&quot;</span> },</div>
<div class="line"> {0x08000020, <span class="stringliteral">&quot;Data cannot be transferred or stored to the application&quot;</span> },</div>
<div class="line"> {0x08000021, <span class="stringliteral">&quot;Data cannot be transferred or stored to the application because of local control&quot;</span> },</div>
<div class="line"> {0x08000022, <span class="stringliteral">&quot;Data cannot be transferred or stored to the application because of the present device state&quot;</span> },</div>
<div class="line"> {0x08000023, <span class="stringliteral">&quot;Object dictionary dynamic generation fails or no object dictionary is present&quot;</span> },</div>
<div class="line"> {0xffffffff, <span class="stringliteral">&quot;Unknown&quot;</span> }</div>
<div class="line">}</div>
</div><!-- fragment --><p>SDO error list definition </p>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
{0x00000000, <span class="stringliteral">&quot;No error&quot;</span> },
{0x05030000, <span class="stringliteral">&quot;Toggle bit not changed&quot;</span> },
{0x05040000, <span class="stringliteral">&quot;SDO protocol timeout&quot;</span> },
{0x05040001, <span class="stringliteral">&quot;Client/Server command specifier not valid or unknown&quot;</span> },
{0x05040005, <span class="stringliteral">&quot;Out of memory&quot;</span> },
{0x06010000, <span class="stringliteral">&quot;Unsupported access to an object&quot;</span> },
{0x06010001, <span class="stringliteral">&quot;Attempt to read to a write only object&quot;</span> },
{0x06010002, <span class="stringliteral">&quot;Attempt to write to a read only object&quot;</span> },
{0x06010003, <span class="stringliteral">&quot;Subindex can not be written, SI0 must be 0 for write access&quot;</span> },
{0x06010004, <span class="stringliteral">&quot;SDO Complete access not supported for variable length objects&quot;</span> },
{0x06010005, <span class="stringliteral">&quot;Object length exceeds mailbox size&quot;</span> },
{0x06010006, <span class="stringliteral">&quot;Object mapped to RxPDO, SDO download blocked&quot;</span> },
{0x06020000, <span class="stringliteral">&quot;The object does not exist in the object directory&quot;</span> },
{0x06040041, <span class="stringliteral">&quot;The object can not be mapped into the PDO&quot;</span> },
{0x06040042, <span class="stringliteral">&quot;The number and length of the objects to be mapped would exceed the PDO length&quot;</span> },
{0x06040043, <span class="stringliteral">&quot;General parameter incompatibility reason&quot;</span> },
{0x06040047, <span class="stringliteral">&quot;General internal incompatibility in the device&quot;</span> },
{0x06060000, <span class="stringliteral">&quot;Access failed due to a hardware error&quot;</span> },
{0x06070010, <span class="stringliteral">&quot;Data type does not match, length of service parameter does not match&quot;</span> },
{0x06070012, <span class="stringliteral">&quot;Data type does not match, length of service parameter too high&quot;</span> },
{0x06070013, <span class="stringliteral">&quot;Data type does not match, length of service parameter too low&quot;</span> },
{0x06090011, <span class="stringliteral">&quot;Subindex does not exist&quot;</span> },
{0x06090030, <span class="stringliteral">&quot;Value range of parameter exceeded (only for write access)&quot;</span> },
{0x06090031, <span class="stringliteral">&quot;Value of parameter written too high&quot;</span> },
{0x06090032, <span class="stringliteral">&quot;Value of parameter written too low&quot;</span> },
{0x06090036, <span class="stringliteral">&quot;Maximum value is less than minimum value&quot;</span> },
{0x08000000, <span class="stringliteral">&quot;General error&quot;</span> },
{0x08000020, <span class="stringliteral">&quot;Data cannot be transferred or stored to the application&quot;</span> },
{0x08000021, <span class="stringliteral">&quot;Data cannot be transferred or stored to the application because of local control&quot;</span> },
{0x08000022, <span class="stringliteral">&quot;Data cannot be transferred or stored to the application because of the present device state&quot;</span> },
{0x08000023, <span class="stringliteral">&quot;Object dictionary dynamic generation fails or no object dictionary is present&quot;</span> },
{0xffffffff, <span class="stringliteral">&quot;Unknown&quot;</span> }
}
</pre></div><p>SDO error list definition </p>
</div>
</div>
<a class="anchor" id="ac949f12c50c15225e4e72664143d2450"></a>
<a class="anchor" id="ac949f12c50c15225e4e72664143d2450"></a><!-- doxytag: member="ethercatprint.c::ec_soeerrorlist" ref="ac949f12c50c15225e4e72664143d2450" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a> ec_soeerrorlist[]</td>
<td class="memname">const <a class="el" href="structec__soeerrorlist__t.html">ec_soeerrorlist_t</a> <a class="el" href="ethercatprint_8c.html#ac949f12c50c15225e4e72664143d2450">ec_soeerrorlist</a>[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {0x0000, <span class="stringliteral">&quot;No error&quot;</span> },</div>
<div class="line"> {0x1001, <span class="stringliteral">&quot;No IDN&quot;</span> },</div>
<div class="line"> {0x1009, <span class="stringliteral">&quot;Invalid access to element 1&quot;</span> },</div>
<div class="line"> {0x2001, <span class="stringliteral">&quot;No Name&quot;</span> },</div>
<div class="line"> {0x2002, <span class="stringliteral">&quot;Name transmission too short&quot;</span> },</div>
<div class="line"> {0x2003, <span class="stringliteral">&quot;Name transmission too long&quot;</span> },</div>
<div class="line"> {0x2004, <span class="stringliteral">&quot;Name cannot be changed (read only)&quot;</span> },</div>
<div class="line"> {0x2005, <span class="stringliteral">&quot;Name is write-protected at this time&quot;</span> },</div>
<div class="line"> {0x3002, <span class="stringliteral">&quot;Attribute transmission too short&quot;</span> },</div>
<div class="line"> {0x3003, <span class="stringliteral">&quot;Attribute transmission too long&quot;</span> },</div>
<div class="line"> {0x3004, <span class="stringliteral">&quot;Attribute cannot be changed (read only)&quot;</span> },</div>
<div class="line"> {0x3005, <span class="stringliteral">&quot;Attribute is write-protected at this time&quot;</span> },</div>
<div class="line"> {0x4001, <span class="stringliteral">&quot;No units&quot;</span> },</div>
<div class="line"> {0x4002, <span class="stringliteral">&quot;Unit transmission too short&quot;</span> },</div>
<div class="line"> {0x4003, <span class="stringliteral">&quot;Unit transmission too long&quot;</span> },</div>
<div class="line"> {0x4004, <span class="stringliteral">&quot;Unit cannot be changed (read only)&quot;</span> },</div>
<div class="line"> {0x4005, <span class="stringliteral">&quot;Unit is write-protected at this time&quot;</span> },</div>
<div class="line"> {0x5001, <span class="stringliteral">&quot;No minimum input value&quot;</span> },</div>
<div class="line"> {0x5002, <span class="stringliteral">&quot;Minimum input value transmission too short&quot;</span> },</div>
<div class="line"> {0x5003, <span class="stringliteral">&quot;Minimum input value transmission too long&quot;</span> },</div>
<div class="line"> {0x5004, <span class="stringliteral">&quot;Minimum input value cannot be changed (read only)&quot;</span> },</div>
<div class="line"> {0x5005, <span class="stringliteral">&quot;Minimum input value is write-protected at this time&quot;</span> },</div>
<div class="line"> {0x6001, <span class="stringliteral">&quot;No maximum input value&quot;</span> },</div>
<div class="line"> {0x6002, <span class="stringliteral">&quot;Maximum input value transmission too short&quot;</span> },</div>
<div class="line"> {0x6003, <span class="stringliteral">&quot;Maximum input value transmission too long&quot;</span> },</div>
<div class="line"> {0x6004, <span class="stringliteral">&quot;Maximum input value cannot be changed (read only)&quot;</span> },</div>
<div class="line"> {0x6005, <span class="stringliteral">&quot;Maximum input value is write-protected at this time&quot;</span> },</div>
<div class="line"> {0x7002, <span class="stringliteral">&quot;Operation data transmission too short&quot;</span> },</div>
<div class="line"> {0x7003, <span class="stringliteral">&quot;Operation data transmission too long&quot;</span> },</div>
<div class="line"> {0x7004, <span class="stringliteral">&quot;Operation data cannot be changed (read only)&quot;</span> },</div>
<div class="line"> {0x7005, <span class="stringliteral">&quot;Operation data is write-protected at this time (state)&quot;</span> },</div>
<div class="line"> {0x7006, <span class="stringliteral">&quot;Operation data is smaller than the minimum input value&quot;</span> },</div>
<div class="line"> {0x7007, <span class="stringliteral">&quot;Operation data is smaller than the maximum input value&quot;</span> },</div>
<div class="line"> {0x7008, <span class="stringliteral">&quot;Invalid operation data:Configured IDN will not be supported&quot;</span> },</div>
<div class="line"> {0x7009, <span class="stringliteral">&quot;Operation data write protected by a password&quot;</span> },</div>
<div class="line"> {0x700A, <span class="stringliteral">&quot;Operation data is write protected, it is configured cyclically&quot;</span> },</div>
<div class="line"> {0x700B, <span class="stringliteral">&quot;Invalid indirect addressing: (e.g., data container, list handling)&quot;</span> },</div>
<div class="line"> {0x700C, <span class="stringliteral">&quot;Operation data is write protected, due to other settings&quot;</span> },</div>
<div class="line"> {0x700D, <span class="stringliteral">&quot;Reserved&quot;</span> },</div>
<div class="line"> {0x7010, <span class="stringliteral">&quot;Procedure command already active&quot;</span> },</div>
<div class="line"> {0x7011, <span class="stringliteral">&quot;Procedure command not interruptible&quot;</span> },</div>
<div class="line"> {0x7012, <span class="stringliteral">&quot;Procedure command at this time not executable (state)&quot;</span> },</div>
<div class="line"> {0x7013, <span class="stringliteral">&quot;Procedure command not executable (invalid or false parameters)&quot;</span> },</div>
<div class="line"> {0x7014, <span class="stringliteral">&quot;No data state&quot;</span> },</div>
<div class="line"> {0x8001, <span class="stringliteral">&quot;No default value&quot;</span> },</div>
<div class="line"> {0x8002, <span class="stringliteral">&quot;Default value transmission too long&quot;</span> },</div>
<div class="line"> {0x8004, <span class="stringliteral">&quot;Default value cannot be changed, read only&quot;</span> },</div>
<div class="line"> {0x800A, <span class="stringliteral">&quot;Invalid drive number&quot;</span> },</div>
<div class="line"> {0x800A, <span class="stringliteral">&quot;General error&quot;</span> },</div>
<div class="line"> {0x800A, <span class="stringliteral">&quot;No element addressed&quot;</span> },</div>
<div class="line"> {0xffff, <span class="stringliteral">&quot;Unknown&quot;</span> }</div>
<div class="line">}</div>
</div><!-- fragment --><p>SoE error list definition </p>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
{0x0000, <span class="stringliteral">&quot;No error&quot;</span> },
{0x1001, <span class="stringliteral">&quot;No IDN&quot;</span> },
{0x1009, <span class="stringliteral">&quot;Invalid access to element 1&quot;</span> },
{0x2001, <span class="stringliteral">&quot;No Name&quot;</span> },
{0x2002, <span class="stringliteral">&quot;Name transmission too short&quot;</span> },
{0x2003, <span class="stringliteral">&quot;Name transmission too long&quot;</span> },
{0x2004, <span class="stringliteral">&quot;Name cannot be changed (read only)&quot;</span> },
{0x2005, <span class="stringliteral">&quot;Name is write-protected at this time&quot;</span> },
{0x3002, <span class="stringliteral">&quot;Attribute transmission too short&quot;</span> },
{0x3003, <span class="stringliteral">&quot;Attribute transmission too long&quot;</span> },
{0x3004, <span class="stringliteral">&quot;Attribute cannot be changed (read only)&quot;</span> },
{0x3005, <span class="stringliteral">&quot;Attribute is write-protected at this time&quot;</span> },
{0x4001, <span class="stringliteral">&quot;No units&quot;</span> },
{0x4002, <span class="stringliteral">&quot;Unit transmission too short&quot;</span> },
{0x4003, <span class="stringliteral">&quot;Unit transmission too long&quot;</span> },
{0x4004, <span class="stringliteral">&quot;Unit cannot be changed (read only)&quot;</span> },
{0x4005, <span class="stringliteral">&quot;Unit is write-protected at this time&quot;</span> },
{0x5001, <span class="stringliteral">&quot;No minimum input value&quot;</span> },
{0x5002, <span class="stringliteral">&quot;Minimum input value transmission too short&quot;</span> },
{0x5003, <span class="stringliteral">&quot;Minimum input value transmission too long&quot;</span> },
{0x5004, <span class="stringliteral">&quot;Minimum input value cannot be changed (read only)&quot;</span> },
{0x5005, <span class="stringliteral">&quot;Minimum input value is write-protected at this time&quot;</span> },
{0x6001, <span class="stringliteral">&quot;No maximum input value&quot;</span> },
{0x6002, <span class="stringliteral">&quot;Maximum input value transmission too short&quot;</span> },
{0x6003, <span class="stringliteral">&quot;Maximum input value transmission too long&quot;</span> },
{0x6004, <span class="stringliteral">&quot;Maximum input value cannot be changed (read only)&quot;</span> },
{0x6005, <span class="stringliteral">&quot;Maximum input value is write-protected at this time&quot;</span> },
{0x7002, <span class="stringliteral">&quot;Operation data transmission too short&quot;</span> },
{0x7003, <span class="stringliteral">&quot;Operation data transmission too long&quot;</span> },
{0x7004, <span class="stringliteral">&quot;Operation data cannot be changed (read only)&quot;</span> },
{0x7005, <span class="stringliteral">&quot;Operation data is write-protected at this time (state)&quot;</span> },
{0x7006, <span class="stringliteral">&quot;Operation data is smaller than the minimum input value&quot;</span> },
{0x7007, <span class="stringliteral">&quot;Operation data is smaller than the maximum input value&quot;</span> },
{0x7008, <span class="stringliteral">&quot;Invalid operation data:Configured IDN will not be supported&quot;</span> },
{0x7009, <span class="stringliteral">&quot;Operation data write protected by a password&quot;</span> },
{0x700A, <span class="stringliteral">&quot;Operation data is write protected, it is configured cyclically&quot;</span> },
{0x700B, <span class="stringliteral">&quot;Invalid indirect addressing: (e.g., data container, list handling)&quot;</span> },
{0x700C, <span class="stringliteral">&quot;Operation data is write protected, due to other settings&quot;</span> },
{0x700D, <span class="stringliteral">&quot;Reserved&quot;</span> },
{0x7010, <span class="stringliteral">&quot;Procedure command already active&quot;</span> },
{0x7011, <span class="stringliteral">&quot;Procedure command not interruptible&quot;</span> },
{0x7012, <span class="stringliteral">&quot;Procedure command at this time not executable (state)&quot;</span> },
{0x7013, <span class="stringliteral">&quot;Procedure command not executable (invalid or false parameters)&quot;</span> },
{0x7014, <span class="stringliteral">&quot;No data state&quot;</span> },
{0x8001, <span class="stringliteral">&quot;No default value&quot;</span> },
{0x8002, <span class="stringliteral">&quot;Default value transmission too long&quot;</span> },
{0x8004, <span class="stringliteral">&quot;Default value cannot be changed, read only&quot;</span> },
{0x800A, <span class="stringliteral">&quot;Invalid drive number&quot;</span> },
{0x800A, <span class="stringliteral">&quot;General error&quot;</span> },
{0x800A, <span class="stringliteral">&quot;No element addressed&quot;</span> },
{0xffff, <span class="stringliteral">&quot;Unknown&quot;</span> }
}
</pre></div><p>SoE error list definition </p>
</div>
</div>
<a class="anchor" id="a0a6dfc8758c7dd41b3e41479402fffe3"></a>
<a class="anchor" id="a0a6dfc8758c7dd41b3e41479402fffe3"></a><!-- doxytag: member="ethercatprint.c::estring" ref="a0a6dfc8758c7dd41b3e41479402fffe3" args="[EC_MAXERRORNAME]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char estring[<a class="el" href="ethercatprint_8c.html#a67b35fea9b43a4e1cc871470061f0865">EC_MAXERRORNAME</a>]</td>
<td class="memname">char <a class="el" href="ethercatprint_8c.html#a0a6dfc8758c7dd41b3e41479402fffe3">estring</a>[EC_MAXERRORNAME]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatprint.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,37 +33,29 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatprint.h File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Headerfile for <a class="el" href="ethercatprint_8c.html" title="Module to convert EtherCAT errors to readable messages.">ethercatprint.c</a>.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab87ddc03634dbaba946b6d96f2c77a5a"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8h.html#ab87ddc03634dbaba946b6d96f2c77a5a">ec_sdoerror2string</a> (uint16 sdoerrorcode)</td></tr>
<tr class="separator:ab87ddc03634dbaba946b6d96f2c77a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a921e6bce917181c18330ceb38f8937d1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8h.html#a921e6bce917181c18330ceb38f8937d1">ec_ALstatuscode2string</a> (uint16 ALstatuscode)</td></tr>
<tr class="separator:a921e6bce917181c18330ceb38f8937d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e44b3454dae69578da7287201e1e527"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8h.html#a1e44b3454dae69578da7287201e1e527">ec_soeerror2string</a> (uint16 errorcode)</td></tr>
<tr class="separator:a1e44b3454dae69578da7287201e1e527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a692aad76ae3f9720ab593651174788"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8h.html#a4a692aad76ae3f9720ab593651174788">ecx_elist2string</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
<tr class="separator:a4a692aad76ae3f9720ab593651174788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8h.html#ab87ddc03634dbaba946b6d96f2c77a5a">ec_sdoerror2string</a> (uint16 sdoerrorcode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8h.html#a921e6bce917181c18330ceb38f8937d1">ec_ALstatuscode2string</a> (uint16 ALstatuscode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8h.html#a1e44b3454dae69578da7287201e1e527">ec_soeerror2string</a> (uint16 errorcode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatprint_8h.html#a4a692aad76ae3f9720ab593651174788">ecx_elist2string</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Headerfile for <a class="el" href="ethercatprint_8c.html" title="Module to convert EtherCAT errors to readable messages.">ethercatprint.c</a>. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a921e6bce917181c18330ceb38f8937d1"></a>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="a921e6bce917181c18330ceb38f8937d1"></a><!-- doxytag: member="ethercatprint.h::ec_ALstatuscode2string" ref="a921e6bce917181c18330ceb38f8937d1" args="(uint16 ALstatuscode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -82,19 +67,20 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Look up text string that belongs to AL status code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">ALstatuscode</td><td>= AL status code as defined in EtherCAT protocol </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>readable string </dd></dl>
</div>
</div>
<a class="anchor" id="ab87ddc03634dbaba946b6d96f2c77a5a"></a>
<a class="anchor" id="ab87ddc03634dbaba946b6d96f2c77a5a"></a><!-- doxytag: member="ethercatprint.h::ec_sdoerror2string" ref="ab87ddc03634dbaba946b6d96f2c77a5a" args="(uint16 sdoerrorcode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -106,11 +92,12 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1e44b3454dae69578da7287201e1e527"></a>
<a class="anchor" id="a1e44b3454dae69578da7287201e1e527"></a><!-- doxytag: member="ethercatprint.h::ec_soeerror2string" ref="a1e44b3454dae69578da7287201e1e527" args="(uint16 errorcode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -122,19 +109,20 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Look up text string that belongs to SoE error code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">errorcode</td><td>= SoE error code as defined in EtherCAT protocol </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>readable string </dd></dl>
</div>
</div>
<a class="anchor" id="a4a692aad76ae3f9720ab593651174788"></a>
<a class="anchor" id="a4a692aad76ae3f9720ab593651174788"></a><!-- doxytag: member="ethercatprint.h::ecx_elist2string" ref="a4a692aad76ae3f9720ab593651174788" args="(ecx_contextt *context)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -146,24 +134,22 @@ Functions</h2></td></tr>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Look up error in ec_errorlist and convert to text string.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>readable string </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatsoe.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,18 +33,15 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatsoe.c File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Servo over EtherCAT (SoE) Module.
@ -65,32 +55,40 @@
<code>#include &quot;<a class="el" href="ethercatmain_8h.html">ethercatmain.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ethercatsoe_8h.html">ethercatsoe.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoEt.html">ec_SoEt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoEt.html">ec_SoEt</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="ethercatsoe_8c.html#a55ce8a3abd460cd12e77611e654a87e4">EC_SOE_MAX_DRIVES</a>&#160;&#160;&#160;8</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a061df11eda95634e5524ccd9d2d312ea"><td class="memItemLeft" align="right" valign="top">PACKED_END void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#a061df11eda95634e5524ccd9d2d312ea">ecx_SoEerror</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 idn, uint16 Error)</td></tr>
<tr class="separator:a061df11eda95634e5524ccd9d2d312ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb2dd61447da5f449a083931aa2fe467"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#adb2dd61447da5f449a083931aa2fe467">ecx_SoEread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:adb2dd61447da5f449a083931aa2fe467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d2d52ed026adbfc0896953edb59ac70"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#a4d2d52ed026adbfc0896953edb59ac70">ecx_SoEwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)</td></tr>
<tr class="separator:a4d2d52ed026adbfc0896953edb59ac70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99875a86cc956e9de8a5753a3107be5b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#a99875a86cc956e9de8a5753a3107be5b">ecx_readIDNmap</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int *Osize, int *Isize)</td></tr>
<tr class="separator:a99875a86cc956e9de8a5753a3107be5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8db8dac3118e949c495d4e50caccfac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#af8db8dac3118e949c495d4e50caccfac">ec_SoEread</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:af8db8dac3118e949c495d4e50caccfac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ea660f01cb95ab4f37479bbc2f017e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#ae7ea660f01cb95ab4f37479bbc2f017e">ec_SoEwrite</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)</td></tr>
<tr class="separator:ae7ea660f01cb95ab4f37479bbc2f017e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb454e12b2034f0121a534de57b0e869"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#acb454e12b2034f0121a534de57b0e869">ec_readIDNmap</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int *Osize, int *Isize)</td></tr>
<tr class="separator:acb454e12b2034f0121a534de57b0e869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PACKED_END void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#a061df11eda95634e5524ccd9d2d312ea">ecx_SoEerror</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 Slave, uint16 idn, uint16 Error)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#adb2dd61447da5f449a083931aa2fe467">ecx_SoEread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#a4d2d52ed026adbfc0896953edb59ac70">ecx_SoEwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#a99875a86cc956e9de8a5753a3107be5b">ecx_readIDNmap</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int *Osize, int *Isize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#af8db8dac3118e949c495d4e50caccfac">ec_SoEread</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#ae7ea660f01cb95ab4f37479bbc2f017e">ec_SoEwrite</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8c.html#acb454e12b2034f0121a534de57b0e869">ec_readIDNmap</a> (uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int *Osize, int *Isize)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Servo over EtherCAT (SoE) Module. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="acb454e12b2034f0121a534de57b0e869"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a55ce8a3abd460cd12e77611e654a87e4"></a><!-- doxytag: member="ethercatsoe.c::EC_SOE_MAX_DRIVES" ref="a55ce8a3abd460cd12e77611e654a87e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_SOE_MAX_DRIVES&#160;&#160;&#160;8</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="acb454e12b2034f0121a534de57b0e869"></a><!-- doxytag: member="ethercatsoe.c::ec_readIDNmap" ref="acb454e12b2034f0121a534de57b0e869" args="(uint16 slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -118,11 +116,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af8db8dac3118e949c495d4e50caccfac"></a>
<a class="anchor" id="af8db8dac3118e949c495d4e50caccfac"></a><!-- doxytag: member="ethercatsoe.c::ec_SoEread" ref="af8db8dac3118e949c495d4e50caccfac" args="(uint16 slave, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -174,11 +173,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae7ea660f01cb95ab4f37479bbc2f017e"></a>
<a class="anchor" id="ae7ea660f01cb95ab4f37479bbc2f017e"></a><!-- doxytag: member="ethercatsoe.c::ec_SoEwrite" ref="ae7ea660f01cb95ab4f37479bbc2f017e" args="(uint16 slave, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -230,11 +230,12 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a99875a86cc956e9de8a5753a3107be5b"></a>
<a class="anchor" id="a99875a86cc956e9de8a5753a3107be5b"></a><!-- doxytag: member="ethercatsoe.c::ecx_readIDNmap" ref="a99875a86cc956e9de8a5753a3107be5b" args="(ecx_contextt *context, uint16 slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -268,10 +269,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>SoE read AT and MTD mapping.</p>
<p>SoE has standard indexes defined for mapping. This function tries to read them and collect a full input and output mapping size of designated slave.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -280,11 +282,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 if mapping succesful. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 if mapping succesful. </dd></dl>
</div>
</div>
<a class="anchor" id="a061df11eda95634e5524ccd9d2d312ea"></a>
<a class="anchor" id="a061df11eda95634e5524ccd9d2d312ea"></a><!-- doxytag: member="ethercatsoe.c::ecx_SoEerror" ref="a061df11eda95634e5524ccd9d2d312ea" args="(ecx_contextt *context, uint16 Slave, uint16 idn, uint16 Error)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -318,9 +320,10 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>Report SoE error.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">Slave</td><td>= Slave number </td></tr>
@ -332,7 +335,7 @@ Functions</h2></td></tr>
</div>
</div>
<a class="anchor" id="adb2dd61447da5f449a083931aa2fe467"></a>
<a class="anchor" id="adb2dd61447da5f449a083931aa2fe467"></a><!-- doxytag: member="ethercatsoe.c::ecx_SoEread" ref="adb2dd61447da5f449a083931aa2fe467" args="(ecx_contextt *context, uint16 slave, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -390,10 +393,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>SoE read, blocking.</p>
<p>The IDN object of the selected slave and DriveNo is read. If a response is larger than the mailbox size then the response is segmented. The function will combine all segments and copy them to the parameter buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -406,11 +410,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="a4d2d52ed026adbfc0896953edb59ac70"></a>
<a class="anchor" id="a4d2d52ed026adbfc0896953edb59ac70"></a><!-- doxytag: member="ethercatsoe.c::ecx_SoEwrite" ref="a4d2d52ed026adbfc0896953edb59ac70" args="(ecx_contextt *context, uint16 slave, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -468,10 +472,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>SoE write, blocking.</p>
<p>The IDN object of the selected slave and DriveNo is written. If a response is larger than the mailbox size then the response is segmented.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -484,16 +489,13 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: ethercatsoe.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,99 +33,62 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_3012a2599d87e3128fe81d8c5dd7e75c.html">soem</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ethercatsoe.h File Reference</div> </div>
</div><!--header-->
</div>
<div class="contents">
<p>Headerfile for <a class="el" href="ethercatsoe_8c.html" title="Servo over EtherCAT (SoE) Module.">ethercatsoe.c</a>.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoEnamet.html">ec_SoEnamet</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoElistt.html">ec_SoElistt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoEmappingt.html">ec_SoEmappingt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoEattributet.html">ec_SoEattributet</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a5e09daf5b983bfe50999bc4fbc054fb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a5e09daf5b983bfe50999bc4fbc054fb5">EC_SOE_DATASTATE_B</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a5e09daf5b983bfe50999bc4fbc054fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8542c4b1d4e81510e637d7a99b2a0a05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a8542c4b1d4e81510e637d7a99b2a0a05">EC_SOE_NAME_B</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:a8542c4b1d4e81510e637d7a99b2a0a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eff57e16ef6b493739ca6e409631193"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a7eff57e16ef6b493739ca6e409631193">EC_SOE_ATTRIBUTE_B</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a7eff57e16ef6b493739ca6e409631193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af646d71fa85b1b67c34275446bc0db0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#af646d71fa85b1b67c34275446bc0db0e">EC_SOE_UNIT_B</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:af646d71fa85b1b67c34275446bc0db0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae96972a1d1bb82ecd4c3ebf4ba1904a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ae96972a1d1bb82ecd4c3ebf4ba1904a7">EC_SOE_MIN_B</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:ae96972a1d1bb82ecd4c3ebf4ba1904a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7bc6e8e0e7baf851c932cd9f90a4a52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ab7bc6e8e0e7baf851c932cd9f90a4a52">EC_SOE_MAX_B</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:ab7bc6e8e0e7baf851c932cd9f90a4a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac95ae404477e650aa2dd4f0246f67fc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ac95ae404477e650aa2dd4f0246f67fc9">EC_SOE_VALUE_B</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="separator:ac95ae404477e650aa2dd4f0246f67fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c02b5fb810d3c3368fddf489592e990"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a9c02b5fb810d3c3368fddf489592e990">EC_SOE_DEFAULT_B</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="separator:a9c02b5fb810d3c3368fddf489592e990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f884d5454664715820a4e3c998261ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a7f884d5454664715820a4e3c998261ad">EC_SOE_MAXNAME</a>&#160;&#160;&#160;60</td></tr>
<tr class="separator:a7f884d5454664715820a4e3c998261ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e07d92e9d5c3fa4a1a870b4dcf02e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#aa5e07d92e9d5c3fa4a1a870b4dcf02e6">EC_SOE_MAXMAPPING</a>&#160;&#160;&#160;64</td></tr>
<tr class="separator:aa5e07d92e9d5c3fa4a1a870b4dcf02e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeff0754b35ddece7b115edbf7ca4040"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#afeff0754b35ddece7b115edbf7ca4040">EC_IDN_MDTCONFIG</a>&#160;&#160;&#160;24</td></tr>
<tr class="separator:afeff0754b35ddece7b115edbf7ca4040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e8434d404a4aba72836133e077103d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a5e8434d404a4aba72836133e077103d1">EC_IDN_ATCONFIG</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a5e8434d404a4aba72836133e077103d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bfd8cfc4069792fcfa12dfde2c18bae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a5bfd8cfc4069792fcfa12dfde2c18bae">EC_SOE_LENGTH_1</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a5bfd8cfc4069792fcfa12dfde2c18bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09fdab14c973b70898dc76bcb0996224"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a09fdab14c973b70898dc76bcb0996224">EC_SOE_LENGTH_2</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a09fdab14c973b70898dc76bcb0996224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada4b2c8eda18a940cb323eb5c68af23d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ada4b2c8eda18a940cb323eb5c68af23d">EC_SOE_LENGTH_4</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ada4b2c8eda18a940cb323eb5c68af23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc7f5e03d5c40d639b4067ccc228d758"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#adc7f5e03d5c40d639b4067ccc228d758">EC_SOE_LENGTH_8</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:adc7f5e03d5c40d639b4067ccc228d758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e7e471928ee4bb6d94ebda4eaef5b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a42e7e471928ee4bb6d94ebda4eaef5b9">EC_SOE_TYPE_BINARY</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a42e7e471928ee4bb6d94ebda4eaef5b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6850bf82f5c8fe86aa92e673ccf6c2fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a6850bf82f5c8fe86aa92e673ccf6c2fa">EC_SOE_TYPE_UINT</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a6850bf82f5c8fe86aa92e673ccf6c2fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7720225079ce4f5ee107373e1a6be0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ab7720225079ce4f5ee107373e1a6be0c">EC_SOE_TYPE_INT</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ab7720225079ce4f5ee107373e1a6be0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40cdd6b0d718f3753870555682581ef5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a40cdd6b0d718f3753870555682581ef5">EC_SOE_TYPE_HEX</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:a40cdd6b0d718f3753870555682581ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab76625bb52ed44b844bb0b00a1f13935"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ab76625bb52ed44b844bb0b00a1f13935">EC_SOE_TYPE_STRING</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:ab76625bb52ed44b844bb0b00a1f13935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1ac70ea4e2f12dd9da6aad6ce616f6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#aa1ac70ea4e2f12dd9da6aad6ce616f6e">EC_SOE_TYPE_IDN</a>&#160;&#160;&#160;0x05</td></tr>
<tr class="separator:aa1ac70ea4e2f12dd9da6aad6ce616f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0377e5f79ae07325d1c1c14db74af2b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a0377e5f79ae07325d1c1c14db74af2b2">EC_SOE_TYPE_FLOAT</a>&#160;&#160;&#160;0x06</td></tr>
<tr class="separator:a0377e5f79ae07325d1c1c14db74af2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ed9daf61a901651f00f9076147df0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a53ed9daf61a901651f00f9076147df0a">EC_SOE_TYPE_PARAMETER</a>&#160;&#160;&#160;0x07</td></tr>
<tr class="separator:a53ed9daf61a901651f00f9076147df0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoEnamet.html">ec_SoEnamet</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoElistt.html">ec_SoElistt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoEmappingt.html">ec_SoEmappingt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__SoEattributet.html">ec_SoEattributet</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="ethercatsoe_8h.html#a5e09daf5b983bfe50999bc4fbc054fb5">EC_SOE_DATASTATE_B</a>&#160;&#160;&#160;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a8542c4b1d4e81510e637d7a99b2a0a05">EC_SOE_NAME_B</a>&#160;&#160;&#160;0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a7eff57e16ef6b493739ca6e409631193">EC_SOE_ATTRIBUTE_B</a>&#160;&#160;&#160;0x04</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#af646d71fa85b1b67c34275446bc0db0e">EC_SOE_UNIT_B</a>&#160;&#160;&#160;0x08</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ae96972a1d1bb82ecd4c3ebf4ba1904a7">EC_SOE_MIN_B</a>&#160;&#160;&#160;0x10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ab7bc6e8e0e7baf851c932cd9f90a4a52">EC_SOE_MAX_B</a>&#160;&#160;&#160;0x20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ac95ae404477e650aa2dd4f0246f67fc9">EC_SOE_VALUE_B</a>&#160;&#160;&#160;0x40</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a9c02b5fb810d3c3368fddf489592e990">EC_SOE_DEFAULT_B</a>&#160;&#160;&#160;0x80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a7f884d5454664715820a4e3c998261ad">EC_SOE_MAXNAME</a>&#160;&#160;&#160;60</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#aa5e07d92e9d5c3fa4a1a870b4dcf02e6">EC_SOE_MAXMAPPING</a>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#afeff0754b35ddece7b115edbf7ca4040">EC_IDN_MDTCONFIG</a>&#160;&#160;&#160;24</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a5e8434d404a4aba72836133e077103d1">EC_IDN_ATCONFIG</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="ethercatsoe_8h.html#a5bfd8cfc4069792fcfa12dfde2c18bae">EC_SOE_LENGTH_1</a>&#160;&#160;&#160;0x00</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a09fdab14c973b70898dc76bcb0996224">EC_SOE_LENGTH_2</a>&#160;&#160;&#160;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ada4b2c8eda18a940cb323eb5c68af23d">EC_SOE_LENGTH_4</a>&#160;&#160;&#160;0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#adc7f5e03d5c40d639b4067ccc228d758">EC_SOE_LENGTH_8</a>&#160;&#160;&#160;0x03</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a42e7e471928ee4bb6d94ebda4eaef5b9">EC_SOE_TYPE_BINARY</a>&#160;&#160;&#160;0x00</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a6850bf82f5c8fe86aa92e673ccf6c2fa">EC_SOE_TYPE_UINT</a>&#160;&#160;&#160;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ab7720225079ce4f5ee107373e1a6be0c">EC_SOE_TYPE_INT</a>&#160;&#160;&#160;0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a40cdd6b0d718f3753870555682581ef5">EC_SOE_TYPE_HEX</a>&#160;&#160;&#160;0x03</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ab76625bb52ed44b844bb0b00a1f13935">EC_SOE_TYPE_STRING</a>&#160;&#160;&#160;0x04</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#aa1ac70ea4e2f12dd9da6aad6ce616f6e">EC_SOE_TYPE_IDN</a>&#160;&#160;&#160;0x05</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a0377e5f79ae07325d1c1c14db74af2b2">EC_SOE_TYPE_FLOAT</a>&#160;&#160;&#160;0x06</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a53ed9daf61a901651f00f9076147df0a">EC_SOE_TYPE_PARAMETER</a>&#160;&#160;&#160;0x07</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab6a03acd200db6ca8b02fb54b7b4296c"><td class="memItemLeft" align="right" valign="top">PACKED_END int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ab6a03acd200db6ca8b02fb54b7b4296c">ecx_SoEread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)</td></tr>
<tr class="separator:ab6a03acd200db6ca8b02fb54b7b4296c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d2d52ed026adbfc0896953edb59ac70"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a4d2d52ed026adbfc0896953edb59ac70">ecx_SoEwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)</td></tr>
<tr class="separator:a4d2d52ed026adbfc0896953edb59ac70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99875a86cc956e9de8a5753a3107be5b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a99875a86cc956e9de8a5753a3107be5b">ecx_readIDNmap</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int *Osize, int *Isize)</td></tr>
<tr class="separator:a99875a86cc956e9de8a5753a3107be5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PACKED_END int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#ab6a03acd200db6ca8b02fb54b7b4296c">ecx_SoEread</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a4d2d52ed026adbfc0896953edb59ac70">ecx_SoEwrite</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethercatsoe_8h.html#a99875a86cc956e9de8a5753a3107be5b">ecx_readIDNmap</a> (<a class="el" href="structecx__contextt.html">ecx_contextt</a> *context, uint16 <a class="el" href="eepromtool_8c.html#a7f46665d1fe6d01a75a90942bb34cfaf">slave</a>, int *Osize, int *Isize)</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Headerfile for <a class="el" href="ethercatsoe_8c.html" title="Servo over EtherCAT (SoE) Module.">ethercatsoe.c</a>. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a5e8434d404a4aba72836133e077103d1"></a>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a5e8434d404a4aba72836133e077103d1"></a><!-- doxytag: member="ethercatsoe.h::EC_IDN_ATCONFIG" ref="a5e8434d404a4aba72836133e077103d1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -140,11 +96,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_IDN_ATCONFIG&#160;&#160;&#160;16</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afeff0754b35ddece7b115edbf7ca4040"></a>
<a class="anchor" id="afeff0754b35ddece7b115edbf7ca4040"></a><!-- doxytag: member="ethercatsoe.h::EC_IDN_MDTCONFIG" ref="afeff0754b35ddece7b115edbf7ca4040" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -152,11 +109,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_IDN_MDTCONFIG&#160;&#160;&#160;24</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7eff57e16ef6b493739ca6e409631193"></a>
<a class="anchor" id="a7eff57e16ef6b493739ca6e409631193"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_ATTRIBUTE_B" ref="a7eff57e16ef6b493739ca6e409631193" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -164,11 +122,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_ATTRIBUTE_B&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5e09daf5b983bfe50999bc4fbc054fb5"></a>
<a class="anchor" id="a5e09daf5b983bfe50999bc4fbc054fb5"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_DATASTATE_B" ref="a5e09daf5b983bfe50999bc4fbc054fb5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -176,11 +135,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_DATASTATE_B&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9c02b5fb810d3c3368fddf489592e990"></a>
<a class="anchor" id="a9c02b5fb810d3c3368fddf489592e990"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_DEFAULT_B" ref="a9c02b5fb810d3c3368fddf489592e990" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -188,11 +148,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_DEFAULT_B&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5bfd8cfc4069792fcfa12dfde2c18bae"></a>
<a class="anchor" id="a5bfd8cfc4069792fcfa12dfde2c18bae"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_LENGTH_1" ref="a5bfd8cfc4069792fcfa12dfde2c18bae" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -200,11 +161,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_LENGTH_1&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a09fdab14c973b70898dc76bcb0996224"></a>
<a class="anchor" id="a09fdab14c973b70898dc76bcb0996224"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_LENGTH_2" ref="a09fdab14c973b70898dc76bcb0996224" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -212,11 +174,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_LENGTH_2&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ada4b2c8eda18a940cb323eb5c68af23d"></a>
<a class="anchor" id="ada4b2c8eda18a940cb323eb5c68af23d"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_LENGTH_4" ref="ada4b2c8eda18a940cb323eb5c68af23d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -224,11 +187,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_LENGTH_4&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="adc7f5e03d5c40d639b4067ccc228d758"></a>
<a class="anchor" id="adc7f5e03d5c40d639b4067ccc228d758"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_LENGTH_8" ref="adc7f5e03d5c40d639b4067ccc228d758" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -236,11 +200,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_LENGTH_8&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab7bc6e8e0e7baf851c932cd9f90a4a52"></a>
<a class="anchor" id="ab7bc6e8e0e7baf851c932cd9f90a4a52"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_MAX_B" ref="ab7bc6e8e0e7baf851c932cd9f90a4a52" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -248,11 +213,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_MAX_B&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa5e07d92e9d5c3fa4a1a870b4dcf02e6"></a>
<a class="anchor" id="aa5e07d92e9d5c3fa4a1a870b4dcf02e6"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_MAXMAPPING" ref="aa5e07d92e9d5c3fa4a1a870b4dcf02e6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -260,11 +226,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_MAXMAPPING&#160;&#160;&#160;64</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7f884d5454664715820a4e3c998261ad"></a>
<a class="anchor" id="a7f884d5454664715820a4e3c998261ad"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_MAXNAME" ref="a7f884d5454664715820a4e3c998261ad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -272,11 +239,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_MAXNAME&#160;&#160;&#160;60</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae96972a1d1bb82ecd4c3ebf4ba1904a7"></a>
<a class="anchor" id="ae96972a1d1bb82ecd4c3ebf4ba1904a7"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_MIN_B" ref="ae96972a1d1bb82ecd4c3ebf4ba1904a7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -284,11 +252,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_MIN_B&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8542c4b1d4e81510e637d7a99b2a0a05"></a>
<a class="anchor" id="a8542c4b1d4e81510e637d7a99b2a0a05"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_NAME_B" ref="a8542c4b1d4e81510e637d7a99b2a0a05" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -296,11 +265,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_NAME_B&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a42e7e471928ee4bb6d94ebda4eaef5b9"></a>
<a class="anchor" id="a42e7e471928ee4bb6d94ebda4eaef5b9"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_TYPE_BINARY" ref="a42e7e471928ee4bb6d94ebda4eaef5b9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -308,11 +278,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_TYPE_BINARY&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0377e5f79ae07325d1c1c14db74af2b2"></a>
<a class="anchor" id="a0377e5f79ae07325d1c1c14db74af2b2"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_TYPE_FLOAT" ref="a0377e5f79ae07325d1c1c14db74af2b2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -320,11 +291,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_TYPE_FLOAT&#160;&#160;&#160;0x06</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a40cdd6b0d718f3753870555682581ef5"></a>
<a class="anchor" id="a40cdd6b0d718f3753870555682581ef5"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_TYPE_HEX" ref="a40cdd6b0d718f3753870555682581ef5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -332,11 +304,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_TYPE_HEX&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa1ac70ea4e2f12dd9da6aad6ce616f6e"></a>
<a class="anchor" id="aa1ac70ea4e2f12dd9da6aad6ce616f6e"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_TYPE_IDN" ref="aa1ac70ea4e2f12dd9da6aad6ce616f6e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -344,11 +317,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_TYPE_IDN&#160;&#160;&#160;0x05</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab7720225079ce4f5ee107373e1a6be0c"></a>
<a class="anchor" id="ab7720225079ce4f5ee107373e1a6be0c"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_TYPE_INT" ref="ab7720225079ce4f5ee107373e1a6be0c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -356,11 +330,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_TYPE_INT&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a53ed9daf61a901651f00f9076147df0a"></a>
<a class="anchor" id="a53ed9daf61a901651f00f9076147df0a"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_TYPE_PARAMETER" ref="a53ed9daf61a901651f00f9076147df0a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -368,11 +343,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_TYPE_PARAMETER&#160;&#160;&#160;0x07</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab76625bb52ed44b844bb0b00a1f13935"></a>
<a class="anchor" id="ab76625bb52ed44b844bb0b00a1f13935"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_TYPE_STRING" ref="ab76625bb52ed44b844bb0b00a1f13935" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -380,11 +356,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_TYPE_STRING&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6850bf82f5c8fe86aa92e673ccf6c2fa"></a>
<a class="anchor" id="a6850bf82f5c8fe86aa92e673ccf6c2fa"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_TYPE_UINT" ref="a6850bf82f5c8fe86aa92e673ccf6c2fa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -392,11 +369,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_TYPE_UINT&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af646d71fa85b1b67c34275446bc0db0e"></a>
<a class="anchor" id="af646d71fa85b1b67c34275446bc0db0e"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_UNIT_B" ref="af646d71fa85b1b67c34275446bc0db0e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -404,11 +382,12 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_UNIT_B&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac95ae404477e650aa2dd4f0246f67fc9"></a>
<a class="anchor" id="ac95ae404477e650aa2dd4f0246f67fc9"></a><!-- doxytag: member="ethercatsoe.h::EC_SOE_VALUE_B" ref="ac95ae404477e650aa2dd4f0246f67fc9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -416,12 +395,13 @@ Functions</h2></td></tr>
<td class="memname">#define EC_SOE_VALUE_B&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a99875a86cc956e9de8a5753a3107be5b"></a>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a99875a86cc956e9de8a5753a3107be5b"></a><!-- doxytag: member="ethercatsoe.h::ecx_readIDNmap" ref="a99875a86cc956e9de8a5753a3107be5b" args="(ecx_contextt *context, uint16 slave, int *Osize, int *Isize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -455,10 +435,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>SoE read AT and MTD mapping.</p>
<p>SoE has standard indexes defined for mapping. This function tries to read them and collect a full input and output mapping size of designated slave.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -467,11 +448,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 if mapping succesful. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&gt;0 if mapping succesful. </dd></dl>
</div>
</div>
<a class="anchor" id="ab6a03acd200db6ca8b02fb54b7b4296c"></a>
<a class="anchor" id="ab6a03acd200db6ca8b02fb54b7b4296c"></a><!-- doxytag: member="ethercatsoe.h::ecx_SoEread" ref="ab6a03acd200db6ca8b02fb54b7b4296c" args="(ecx_contextt *context, uint16 slave, uint8 driveNo, uint8 elementflags, uint16 idn, int *psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -529,10 +510,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>SoE read, blocking.</p>
<p>The IDN object of the selected slave and DriveNo is read. If a response is larger than the mailbox size then the response is segmented. The function will combine all segments and copy them to the parameter buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -545,11 +527,11 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
<a class="anchor" id="a4d2d52ed026adbfc0896953edb59ac70"></a>
<a class="anchor" id="a4d2d52ed026adbfc0896953edb59ac70"></a><!-- doxytag: member="ethercatsoe.h::ecx_SoEwrite" ref="a4d2d52ed026adbfc0896953edb59ac70" args="(ecx_contextt *context, uint16 slave, uint8 driveNo, uint8 elementflags, uint16 idn, int psize, void *p, int timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -607,10 +589,11 @@ Functions</h2></td></tr>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
<div class="memdoc">
<p>SoE write, blocking.</p>
<p>The IDN object of the selected slave and DriveNo is written. If a response is larger than the mailbox size then the response is segmented.</p>
<dl class="params"><dt>Parameters</dt><dd>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>= context struct </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">slave</td><td>= Slave number </td></tr>
@ -623,16 +606,13 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Workcounter from last slave response </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Workcounter from last slave response </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</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>

File diff suppressed because it is too large Load Diff

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -40,45 +33,40 @@
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
</div>
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ebox_8c.html" target="_self">ebox.c</a></td><td class="desc">Example code for Simple Open EtherCAT master</td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="eepromtool_8c.html" target="_self">eepromtool.c</a></td><td class="desc">EEprom tool for Simple Open EtherCAT master</td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatbase_8c.html" target="_self">ethercatbase.c</a></td><td class="desc">Base EtherCAT functions</td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatbase_8h.html" target="_self">ethercatbase.h</a></td><td class="desc">Headerfile for <a class="el" href="ethercatbase_8c.html" title="Base EtherCAT functions.">ethercatbase.c</a></td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatcoe_8c.html" target="_self">ethercatcoe.c</a></td><td class="desc">CAN over EtherCAT (CoE) module</td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatcoe_8h.html" target="_self">ethercatcoe.h</a></td><td class="desc">Headerfile for <a class="el" href="ethercatcoe_8c.html" title="CAN over EtherCAT (CoE) module.">ethercatcoe.c</a></td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatconfig_8c.html" target="_self">ethercatconfig.c</a></td><td class="desc">Configuration module for EtherCAT master</td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatconfig_8h.html" target="_self">ethercatconfig.h</a></td><td class="desc">Headerfile for <a class="el" href="ethercatconfig_8c.html" title="Configuration module for EtherCAT master.">ethercatconfig.c</a></td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatconfiglist_8h.html" target="_self">ethercatconfiglist.h</a></td><td class="desc">DEPRICATED Configuration list of known EtherCAT slave devices</td></tr>
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatdc_8c.html" target="_self">ethercatdc.c</a></td><td class="desc">Distributed Clock EtherCAT functions</td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatdc_8h.html" target="_self">ethercatdc.h</a></td><td class="desc">Headerfile for <a class="el" href="ethercatdc_8c.html" title="Distributed Clock EtherCAT functions.">ethercatdc.c</a></td></tr>
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatfoe_8c.html" target="_self">ethercatfoe.c</a></td><td class="desc">File over EtherCAT (FoE) module</td></tr>
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatfoe_8h.html" target="_self">ethercatfoe.h</a></td><td class="desc">Headerfile for <a class="el" href="ethercatfoe_8c.html" title="File over EtherCAT (FoE) module.">ethercatfoe.c</a></td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatmain_8c.html" target="_self">ethercatmain.c</a></td><td class="desc">Main EtherCAT functions</td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatmain_8h.html" target="_self">ethercatmain.h</a></td><td class="desc">Headerfile for <a class="el" href="ethercatmain_8c.html" title="Main EtherCAT functions.">ethercatmain.c</a></td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatprint_8c.html" target="_self">ethercatprint.c</a></td><td class="desc">Module to convert EtherCAT errors to readable messages</td></tr>
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatprint_8h.html" target="_self">ethercatprint.h</a></td><td class="desc">Headerfile for <a class="el" href="ethercatprint_8c.html" title="Module to convert EtherCAT errors to readable messages.">ethercatprint.c</a></td></tr>
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatsoe_8c.html" target="_self">ethercatsoe.c</a></td><td class="desc">Servo over EtherCAT (SoE) Module</td></tr>
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercatsoe_8h.html" target="_self">ethercatsoe.h</a></td><td class="desc">Headerfile for <a class="el" href="ethercatsoe_8c.html" title="Servo over EtherCAT (SoE) Module.">ethercatsoe.c</a></td></tr>
<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ethercattype_8h.html" target="_self">ethercattype.h</a></td><td class="desc">General typedefs and defines for EtherCAT</td></tr>
<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="red__test_8c.html" target="_self">red_test.c</a></td><td class="desc">Example code for Simple Open EtherCAT master</td></tr>
<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="simple__test_8c.html" target="_self">simple_test.c</a></td><td class="desc">Example code for Simple Open EtherCAT master</td></tr>
<tr id="row_22_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="slaveinfo_8c.html" target="_self">slaveinfo.c</a></td><td class="desc">Example code for Simple Open EtherCAT master</td></tr>
<div class="textblock">Here is a list of all files with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="ebox_8c.html">ebox.c</a></td><td class="indexvalue">Example code for Simple Open EtherCAT master </td></tr>
<tr><td class="indexkey"><a class="el" href="eepromtool_8c.html">eepromtool.c</a></td><td class="indexvalue">EEprom tool for Simple Open EtherCAT master </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatbase_8c.html">ethercatbase.c</a></td><td class="indexvalue">Base EtherCAT functions </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatbase_8h.html">ethercatbase.h</a></td><td class="indexvalue">Headerfile for <a class="el" href="ethercatbase_8c.html" title="Base EtherCAT functions.">ethercatbase.c</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatcoe_8c.html">ethercatcoe.c</a></td><td class="indexvalue">CAN over EtherCAT (CoE) module </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatcoe_8h.html">ethercatcoe.h</a></td><td class="indexvalue">Headerfile for <a class="el" href="ethercatcoe_8c.html" title="CAN over EtherCAT (CoE) module.">ethercatcoe.c</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatconfig_8c.html">ethercatconfig.c</a></td><td class="indexvalue">Configuration module for EtherCAT master </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatconfig_8h.html">ethercatconfig.h</a></td><td class="indexvalue">Headerfile for <a class="el" href="ethercatconfig_8c.html" title="Configuration module for EtherCAT master.">ethercatconfig.c</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatconfiglist_8h.html">ethercatconfiglist.h</a></td><td class="indexvalue">DEPRICATED Configuration list of known EtherCAT slave devices </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatdc_8c.html">ethercatdc.c</a></td><td class="indexvalue">Distributed Clock EtherCAT functions </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatdc_8h.html">ethercatdc.h</a></td><td class="indexvalue">Headerfile for <a class="el" href="ethercatdc_8c.html" title="Distributed Clock EtherCAT functions.">ethercatdc.c</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatfoe_8c.html">ethercatfoe.c</a></td><td class="indexvalue">File over EtherCAT (FoE) module </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatfoe_8h.html">ethercatfoe.h</a></td><td class="indexvalue">Headerfile for <a class="el" href="ethercatfoe_8c.html" title="File over EtherCAT (FoE) module.">ethercatfoe.c</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatmain_8c.html">ethercatmain.c</a></td><td class="indexvalue">Main EtherCAT functions </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatmain_8h.html">ethercatmain.h</a></td><td class="indexvalue">Headerfile for <a class="el" href="ethercatmain_8c.html" title="Main EtherCAT functions.">ethercatmain.c</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatprint_8c.html">ethercatprint.c</a></td><td class="indexvalue">Module to convert EtherCAT errors to readable messages </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatprint_8h.html">ethercatprint.h</a></td><td class="indexvalue">Headerfile for <a class="el" href="ethercatprint_8c.html" title="Module to convert EtherCAT errors to readable messages.">ethercatprint.c</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatsoe_8c.html">ethercatsoe.c</a></td><td class="indexvalue">Servo over EtherCAT (SoE) Module </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercatsoe_8h.html">ethercatsoe.h</a></td><td class="indexvalue">Headerfile for <a class="el" href="ethercatsoe_8c.html" title="Servo over EtherCAT (SoE) Module.">ethercatsoe.c</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="ethercattype_8h.html">ethercattype.h</a></td><td class="indexvalue">General typedefs and defines for EtherCAT </td></tr>
<tr><td class="indexkey"><a class="el" href="red__test_8c.html">red_test.c</a></td><td class="indexvalue">Example code for Simple Open EtherCAT master </td></tr>
<tr><td class="indexkey"><a class="el" href="simple__test_8c.html">simple_test.c</a></td><td class="indexvalue">Example code for Simple Open EtherCAT master </td></tr>
<tr><td class="indexkey"><a class="el" href="slaveinfo_8c.html">slaveinfo.c</a></td><td class="indexvalue">Example code for Simple Open EtherCAT master </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 453 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 746 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 597 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 746 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 B

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -120,12 +113,9 @@
: <a class="el" href="structout__EBOXt.html#ad2393441471a1424c72df6f791e7d8b6">out_EBOXt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -101,12 +94,9 @@
: <a class="el" href="structec__SoElistt.html#a442c576aeddbe1e0ca1385359b42b05b">ec_SoElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -104,9 +97,12 @@
<li>consumedports
: <a class="el" href="structec__slavet.html#aaa194fbe053ef811f0b57a2536ffdde8">ec_slavet</a>
</li>
<li>context
: <a class="el" href="structecx__mapt__t.html#a987ba3ba451d988c3fa45fa7c6e0302e">ecx_mapt_t</a>
</li>
<li>control
: <a class="el" href="structout__EBOX__streamt.html#a1c13f33d9231ac8ea6208df41da12c3b">out_EBOX_streamt</a>
, <a class="el" href="structout__EBOXt.html#a62a494e6324e47e3a6cdf629b311c1ed">out_EBOXt</a>
: <a class="el" href="structout__EBOXt.html#a62a494e6324e47e3a6cdf629b311c1ed">out_EBOXt</a>
, <a class="el" href="structout__EBOX__streamt.html#a1c13f33d9231ac8ea6208df41da12c3b">out_EBOX_streamt</a>
</li>
<li>counter
: <a class="el" href="structin__EBOX__streamt.html#a3f73915099f1765c313132fb2c9f4b56">in_EBOX_streamt</a>
@ -121,12 +117,9 @@
, <a class="el" href="structec__SoElistt.html#addbac24e3cda072cf25d0d668ce16ecc">ec_SoElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -171,12 +164,9 @@
: <a class="el" href="structec__SoElistt.html#a9a0477f6d1b53c35de50bbbd1f3711eb">ec_SoElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -162,22 +155,19 @@
<li>esislave
: <a class="el" href="structecx__contextt.html#a15fb38f53c2e993e666a3294cdd69119">ecx_contextt</a>
</li>
<li>Etype
: <a class="el" href="structec__errort.html#a8f6938ca351235c32c1cae0cb4884c75">ec_errort</a>
</li>
<li>etype
: <a class="el" href="structec__etherheadert.html#af723005b03a8c29d231c564d73f3b824">ec_etherheadert</a>
</li>
<li>Etype
: <a class="el" href="structec__errort.html#a8f6938ca351235c32c1cae0cb4884c75">ec_errort</a>
</li>
<li>evafactor
: <a class="el" href="structec__SoEattributet.html#a0bcb46eed3f552281c8aee05e8ef9ac9">ec_SoEattributet</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -133,12 +126,9 @@
: <a class="el" href="structec__SoEt.html#a7748c400e9a623da0224ebd0da5d2b42">ec_SoEt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -82,12 +75,9 @@
: <a class="el" href="structecx__contextt.html#a4238dbb446e1eac93d3462509f3d0813">ecx_contextt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -83,12 +76,9 @@
: <a class="el" href="structec__eringt.html#ac784a467e9aa193fa56b0eb50b839db2">ec_eringt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -142,12 +135,9 @@
: <a class="el" href="structec__slavet.html#a121a1253f5015061e3af447b20b61f43">ec_slavet</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -111,12 +104,9 @@
: <a class="el" href="structec__SoElistt.html#a979d1b70c267effd1b9c37228dff9a9d">ec_SoElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -122,12 +115,9 @@
: <a class="el" href="structec__mbxheadert.html#ab334d2aa00eefcd5312486d6a34d57b1">ec_mbxheadert</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -115,12 +108,9 @@
, <a class="el" href="structec__SMcommtypet.html#aa588e76d588a16cc342c513f040c3867">ec_SMcommtypet</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -109,12 +102,9 @@
: <a class="el" href="structec__groupt.html#a96a49c502e4b1f51eab6f28dd3a92823">ec_groupt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -136,12 +129,9 @@
: <a class="el" href="structout__EBOXt.html#a41ec2b30a81d2afa76457274c71f7698">out_EBOXt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -85,13 +78,13 @@
<li>reserved2
: <a class="el" href="structec__SoEattributet.html#aeaddd15f0e6949eb9340e87297c98d3f">ec_SoEattributet</a>
</li>
<li>running
: <a class="el" href="structecx__mapt__t.html#a3ada3e4dea88ce871c956e820760d623">ecx_mapt_t</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -90,6 +83,9 @@
<li>SIIindex
: <a class="el" href="structec__slavet.html#ae8c1c2cc58786e005280fdd7c0e87103">ec_slavet</a>
</li>
<li>slave
: <a class="el" href="structecx__mapt__t.html#abe2b01bfc351d7137fda6ccec78497dc">ecx_mapt_t</a>
</li>
<li>Slave
: <a class="el" href="structec__ODlistt.html#a6aa4339b0bd721aebe2c2b3fe3a09918">ec_ODlistt</a>
, <a class="el" href="structec__errort.html#a378b63dd0a18178dc63212f0249335c4">ec_errort</a>
@ -141,9 +137,9 @@
: <a class="el" href="structec__smt.html#af8d3d654e4de1bc1d3cf29bed577aa2c">ec_smt</a>
</li>
<li>Startpos
: <a class="el" href="structec__eepromPDOt.html#a7c4470bb98e57fa1a24edebcc09fd09c">ec_eepromPDOt</a>
, <a class="el" href="structec__eepromFMMUt.html#a08db6f61c0fc3893ea1b0e895b4fe3f6">ec_eepromFMMUt</a>
: <a class="el" href="structec__eepromFMMUt.html#a08db6f61c0fc3893ea1b0e895b4fe3f6">ec_eepromFMMUt</a>
, <a class="el" href="structec__eepromSMt.html#ad6d7e4e076741a92c65f0b0eaa2f9d1e">ec_eepromSMt</a>
, <a class="el" href="structec__eepromPDOt.html#a7c4470bb98e57fa1a24edebcc09fd09c">ec_eepromPDOt</a>
</li>
<li>state
: <a class="el" href="structec__slavet.html#a676698529966da16de36d4dcb94473af">ec_slavet</a>
@ -167,12 +163,9 @@
: <a class="el" href="structec__eepromPDOt.html#ab3d4f01f04a9b7e25dbfe9c52cec24de">ec_eepromPDOt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -91,12 +84,9 @@
: <a class="el" href="structec__mbxerrort.html#a695a975be7f9439a60612a82cd7a7c4c">ec_mbxerrort</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,17 +63,17 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>unused
: <a class="el" href="structec__alstatust.html#aff3b6d5da3030e993172d5ad4fa51a67">ec_alstatust</a>
</li>
<li>Unused
: <a class="el" href="structec__state__status.html#a39596096b119e31272e1f713b3023d7e">ec_state_status</a>
</li>
<li>unused
: <a class="el" href="structec__alstatust.html#aff3b6d5da3030e993172d5ad4fa51a67">ec_alstatust</a>
</li>
<li>unused1
: <a class="el" href="structec__fmmut.html#a83c1aceba46834bb637f3a859ed7fec5">ec_fmmut</a>
</li>
@ -88,12 +81,9 @@
: <a class="el" href="structec__fmmut.html#a86e9ba42d7dfdb4f71b7a0534ba338d5">ec_fmmut</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -79,12 +72,9 @@
: <a class="el" href="structec__OElistt.html#a19a1bc73657c86390112ad7d384f323e">ec_OElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li class="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
@ -100,12 +93,9 @@
: <a class="el" href="structec__SoEattributet.html#ad04369d1695e62df346dc1f89d992ce7">ec_SoEattributet</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -120,12 +113,9 @@
: <a class="el" href="structout__EBOXt.html#ad2393441471a1424c72df6f791e7d8b6">out_EBOXt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -101,12 +94,9 @@
: <a class="el" href="structec__SoElistt.html#a442c576aeddbe1e0ca1385359b42b05b">ec_SoElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -104,9 +97,12 @@
<li>consumedports
: <a class="el" href="structec__slavet.html#aaa194fbe053ef811f0b57a2536ffdde8">ec_slavet</a>
</li>
<li>context
: <a class="el" href="structecx__mapt__t.html#a987ba3ba451d988c3fa45fa7c6e0302e">ecx_mapt_t</a>
</li>
<li>control
: <a class="el" href="structout__EBOX__streamt.html#a1c13f33d9231ac8ea6208df41da12c3b">out_EBOX_streamt</a>
, <a class="el" href="structout__EBOXt.html#a62a494e6324e47e3a6cdf629b311c1ed">out_EBOXt</a>
: <a class="el" href="structout__EBOXt.html#a62a494e6324e47e3a6cdf629b311c1ed">out_EBOXt</a>
, <a class="el" href="structout__EBOX__streamt.html#a1c13f33d9231ac8ea6208df41da12c3b">out_EBOX_streamt</a>
</li>
<li>counter
: <a class="el" href="structin__EBOX__streamt.html#a3f73915099f1765c313132fb2c9f4b56">in_EBOX_streamt</a>
@ -121,12 +117,9 @@
, <a class="el" href="structec__SoElistt.html#addbac24e3cda072cf25d0d668ce16ecc">ec_SoElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -171,12 +164,9 @@
: <a class="el" href="structec__SoElistt.html#a9a0477f6d1b53c35de50bbbd1f3711eb">ec_SoElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -162,22 +155,19 @@
<li>esislave
: <a class="el" href="structecx__contextt.html#a15fb38f53c2e993e666a3294cdd69119">ecx_contextt</a>
</li>
<li>Etype
: <a class="el" href="structec__errort.html#a8f6938ca351235c32c1cae0cb4884c75">ec_errort</a>
</li>
<li>etype
: <a class="el" href="structec__etherheadert.html#af723005b03a8c29d231c564d73f3b824">ec_etherheadert</a>
</li>
<li>Etype
: <a class="el" href="structec__errort.html#a8f6938ca351235c32c1cae0cb4884c75">ec_errort</a>
</li>
<li>evafactor
: <a class="el" href="structec__SoEattributet.html#a0bcb46eed3f552281c8aee05e8ef9ac9">ec_SoEattributet</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -133,12 +126,9 @@
: <a class="el" href="structec__SoEt.html#a7748c400e9a623da0224ebd0da5d2b42">ec_SoEt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -82,12 +75,9 @@
: <a class="el" href="structecx__contextt.html#a4238dbb446e1eac93d3462509f3d0813">ecx_contextt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -83,12 +76,9 @@
: <a class="el" href="structec__eringt.html#ac784a467e9aa193fa56b0eb50b839db2">ec_eringt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -142,12 +135,9 @@
: <a class="el" href="structec__slavet.html#a121a1253f5015061e3af447b20b61f43">ec_slavet</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -111,12 +104,9 @@
: <a class="el" href="structec__SoElistt.html#a979d1b70c267effd1b9c37228dff9a9d">ec_SoElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -122,12 +115,9 @@
: <a class="el" href="structec__mbxheadert.html#ab334d2aa00eefcd5312486d6a34d57b1">ec_mbxheadert</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -115,12 +108,9 @@
, <a class="el" href="structec__SMcommtypet.html#aa588e76d588a16cc342c513f040c3867">ec_SMcommtypet</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -109,12 +102,9 @@
: <a class="el" href="structec__groupt.html#a96a49c502e4b1f51eab6f28dd3a92823">ec_groupt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -136,12 +129,9 @@
: <a class="el" href="structout__EBOXt.html#a41ec2b30a81d2afa76457274c71f7698">out_EBOXt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -85,13 +78,13 @@
<li>reserved2
: <a class="el" href="structec__SoEattributet.html#aeaddd15f0e6949eb9340e87297c98d3f">ec_SoEattributet</a>
</li>
<li>running
: <a class="el" href="structecx__mapt__t.html#a3ada3e4dea88ce871c956e820760d623">ecx_mapt_t</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -90,6 +83,9 @@
<li>SIIindex
: <a class="el" href="structec__slavet.html#ae8c1c2cc58786e005280fdd7c0e87103">ec_slavet</a>
</li>
<li>slave
: <a class="el" href="structecx__mapt__t.html#abe2b01bfc351d7137fda6ccec78497dc">ecx_mapt_t</a>
</li>
<li>Slave
: <a class="el" href="structec__ODlistt.html#a6aa4339b0bd721aebe2c2b3fe3a09918">ec_ODlistt</a>
, <a class="el" href="structec__errort.html#a378b63dd0a18178dc63212f0249335c4">ec_errort</a>
@ -141,9 +137,9 @@
: <a class="el" href="structec__smt.html#af8d3d654e4de1bc1d3cf29bed577aa2c">ec_smt</a>
</li>
<li>Startpos
: <a class="el" href="structec__eepromPDOt.html#a7c4470bb98e57fa1a24edebcc09fd09c">ec_eepromPDOt</a>
, <a class="el" href="structec__eepromFMMUt.html#a08db6f61c0fc3893ea1b0e895b4fe3f6">ec_eepromFMMUt</a>
: <a class="el" href="structec__eepromFMMUt.html#a08db6f61c0fc3893ea1b0e895b4fe3f6">ec_eepromFMMUt</a>
, <a class="el" href="structec__eepromSMt.html#ad6d7e4e076741a92c65f0b0eaa2f9d1e">ec_eepromSMt</a>
, <a class="el" href="structec__eepromPDOt.html#a7c4470bb98e57fa1a24edebcc09fd09c">ec_eepromPDOt</a>
</li>
<li>state
: <a class="el" href="structec__slavet.html#a676698529966da16de36d4dcb94473af">ec_slavet</a>
@ -167,12 +163,9 @@
: <a class="el" href="structec__eepromPDOt.html#ab3d4f01f04a9b7e25dbfe9c52cec24de">ec_eepromPDOt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -91,12 +84,9 @@
: <a class="el" href="structec__mbxerrort.html#a695a975be7f9439a60612a82cd7a7c4c">ec_mbxerrort</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,17 +63,17 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>unused
: <a class="el" href="structec__alstatust.html#aff3b6d5da3030e993172d5ad4fa51a67">ec_alstatust</a>
</li>
<li>Unused
: <a class="el" href="structec__state__status.html#a39596096b119e31272e1f713b3023d7e">ec_state_status</a>
</li>
<li>unused
: <a class="el" href="structec__alstatust.html#aff3b6d5da3030e993172d5ad4fa51a67">ec_alstatust</a>
</li>
<li>unused1
: <a class="el" href="structec__fmmut.html#a83c1aceba46834bb637f3a859ed7fec5">ec_fmmut</a>
</li>
@ -88,12 +81,9 @@
: <a class="el" href="structec__fmmut.html#a86e9ba42d7dfdb4f71b7a0534ba338d5">ec_fmmut</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -79,12 +72,9 @@
: <a class="el" href="structec__OElistt.html#a19a1bc73657c86390112ad7d384f323e">ec_OElistt</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -70,7 +63,7 @@
<li class="current"><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
&#160;
@ -100,12 +93,9 @@
: <a class="el" href="structec__SoEattributet.html#ad04369d1695e62df346dc1f89d992ce7">ec_SoEattributet</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -91,12 +84,9 @@
: <a class="el" href="eepromtool_8c.html#a56f0b708d0bd5a42481fa2dc83a750d3">eepromtool.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -1,93 +0,0 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SOEM
&#160;<span id="projectnumber">v1.2.8</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index_a"><span>a</span></a></li>
<li class="current"><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>boolean
: <a class="el" href="ethercattype_8h.html#a7670a4e8a07d9ebb00411948b0bbf86d">ethercattype.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 26 2012 23:01:19 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.1
</small></address>
</body>
</html>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -82,7 +75,6 @@
</li>
<li>cond
: <a class="el" href="ebox_8c.html#a0a1433271fddfed84bc959ae6c202e5a">ebox.c</a>
, <a class="el" href="red__test_8c.html#a0a1433271fddfed84bc959ae6c202e5a">red_test.c</a>
</li>
<li>CRCBUF
: <a class="el" href="eepromtool_8c.html#a94626621e57342e1c6189fcac306d21a">eepromtool.c</a>
@ -95,12 +87,9 @@
: <a class="el" href="ebox_8c.html#ae0f38b9682cb479f3a0e1a3d1e90c207">ebox.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -96,12 +89,9 @@
: <a class="el" href="slaveinfo_8c.html#adf78507fc0efdea77b1c1fabc8850f3f">slaveinfo.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -337,9 +330,15 @@
<li>EC_ERROR
: <a class="el" href="ethercattype_8h.html#a314c256f8dace7ab8882b514691d2837">ethercattype.h</a>
</li>
<li>ec_esibuf
: <a class="el" href="ethercatmain_8c.html#a686a06a7d5c52eaa6ee9c822047bdd19">ethercatmain.c</a>
</li>
<li>ec_esidump()
: <a class="el" href="ethercatmain_8c.html#a7ee3fade767c89f5afd70da308834d42">ethercatmain.c</a>
</li>
<li>ec_esimap
: <a class="el" href="ethercatmain_8c.html#ab31d889c5d1081d9343056a0a16a519b">ethercatmain.c</a>
</li>
<li>EC_ESTAT_BUSY
: <a class="el" href="ethercattype_8h.html#ad84fdcfc25cec6820c3ade24359c26e9">ethercattype.h</a>
</li>
@ -495,15 +494,9 @@
<li>ec_mbxbuft
: <a class="el" href="ethercatmain_8h.html#ac62bb7429de1cb16707a415b240e590d">ethercatmain.h</a>
</li>
<li>ec_mbxemergencyerror()
: <a class="el" href="ethercatmain_8c.html#a39d83c2b9e8ed27dbdafa3aa92c20579">ethercatmain.c</a>
</li>
<li>ec_mbxempty()
: <a class="el" href="ethercatmain_8c.html#a78a07c2b50526e0f99334f7d2782264f">ethercatmain.c</a>
</li>
<li>ec_mbxerror()
: <a class="el" href="ethercatmain_8c.html#a7b66d1a8c0310e213c4a294ff9dfe49d">ethercatmain.c</a>
</li>
<li>ec_mbxerror2string()
: <a class="el" href="ethercatprint_8c.html#ae22804ec377aaa09b04f4498f1ae9553">ethercatprint.c</a>
</li>
@ -611,7 +604,7 @@
: <a class="el" href="ethercatcoe_8c.html#a3aa77952c6d3ce040bb6ba8f4da3a74a">ethercatcoe.c</a>
</li>
<li>ec_sdoerror2string()
: <a class="el" href="ethercatprint_8c.html#a73428271581f7ee95355e679c7770229">ethercatprint.c</a>
: <a class="el" href="ethercatprint_8c.html#a06b5c698a928559a9f6766f98232c266">ethercatprint.c</a>
, <a class="el" href="ethercatprint_8h.html#ab87ddc03634dbaba946b6d96f2c77a5a">ethercatprint.h</a>
</li>
<li>ec_sdoerrorlist
@ -692,6 +685,9 @@
<li>EC_SOE_MAX_B
: <a class="el" href="ethercatsoe_8h.html#ab7bc6e8e0e7baf851c932cd9f90a4a52">ethercatsoe.h</a>
</li>
<li>EC_SOE_MAX_DRIVES
: <a class="el" href="ethercatsoe_8c.html#a55ce8a3abd460cd12e77611e654a87e4">ethercatsoe.c</a>
</li>
<li>EC_SOE_MAXMAPPING
: <a class="el" href="ethercatsoe_8h.html#aa5e07d92e9d5c3fa4a1a870b4dcf02e6">ethercatsoe.h</a>
</li>
@ -828,15 +824,15 @@
: <a class="el" href="ethercatmain_8c.html#a0750885eaa4230b7815a84ce8d627984">ethercatmain.c</a>
</li>
<li>ecatcheck()
: <a class="el" href="red__test_8c.html#ad466f62444c9bc4ce9158fce5c6a25a5">red_test.c</a>
, <a class="el" href="simple__test_8c.html#ad466f62444c9bc4ce9158fce5c6a25a5">simple_test.c</a>
: <a class="el" href="red__test_8c.html#acdee3bb2f946acb8f8febb8706dc76f9">red_test.c</a>
, <a class="el" href="simple__test_8c.html#acdee3bb2f946acb8f8febb8706dc76f9">simple_test.c</a>
</li>
<li>EcatError
: <a class="el" href="ethercatmain_8c.html#ae6ac42aa9d853c4dbd2d07721f467b05">ethercatmain.c</a>
</li>
<li>ecatthread()
: <a class="el" href="ebox_8c.html#a41b4a777da4c9dfc6cec01a2d12d4dbe">ebox.c</a>
, <a class="el" href="red__test_8c.html#a41b4a777da4c9dfc6cec01a2d12d4dbe">red_test.c</a>
, <a class="el" href="red__test_8c.html#afafe6ff7da2defd472f69ce449405309">red_test.c</a>
</li>
<li>ECT_BIT1
: <a class="el" href="ethercattype_8h.html#a9a65f59fcd94d613f35c3fd37c022805a5646b50f9e231cdb8738ad43eb5eab23">ethercattype.h</a>
@ -1096,6 +1092,9 @@
<li>ECT_REG_EEPSTAT
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409abea30cd11205943adc68f20f3ba878a0">ethercattype.h</a>
</li>
<li>ECT_REG_EPUECNT
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409af5e9df11b78ea088950e27bb96f04279">ethercattype.h</a>
</li>
<li>ECT_REG_ESCSUP
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a10b728e2e7b4a4cb9a38fd595e526eef">ethercattype.h</a>
</li>
@ -1111,12 +1110,24 @@
<li>ECT_REG_FMMU3
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a92d9c9a41fa1b03be6c6328831d003c9">ethercattype.h</a>
</li>
<li>ECT_REG_FRXERR
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a9049cbbbfd758d022b627382d5ee98d7">ethercattype.h</a>
</li>
<li>ECT_REG_IRQMASK
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a803592d883d65cbf843ec814e0a8924d">ethercattype.h</a>
</li>
<li>ECT_REG_LLCNT
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a73957e74207e88d9b50dd2c1e6bc5f0c">ethercattype.h</a>
</li>
<li>ECT_REG_PDICTL
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a016e1bd871180d792675ea89ba85a179">ethercattype.h</a>
</li>
<li>ECT_REG_PECNT
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409aea8351adbf2e930c54e49e6fff4036d2">ethercattype.h</a>
</li>
<li>ECT_REG_PECODE
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a229dae4956affa6cd523e9cbd0fdd4ef">ethercattype.h</a>
</li>
<li>ECT_REG_PORTDES
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a66ebcbeda7f4b1797ffd23d581ca928f">ethercattype.h</a>
</li>
@ -1153,6 +1164,9 @@
<li>ECT_REG_TYPE
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a1dfde6965182a2fb56b69d1c729e8f10">ethercattype.h</a>
</li>
<li>ECT_REG_WDCNT
: <a class="el" href="ethercattype_8h.html#adb49720dc49f7d4e4cf9adbf2948e409a18520c4c859529e4b8baf8ac3f098443">ethercattype.h</a>
</li>
<li>ECT_SDO_ABORT
: <a class="el" href="ethercattype_8h.html#aaf105ae5beaca1dee30ae54530691fcea2e267a452bf2324d4065f74d21f87717">ethercattype.h</a>
</li>
@ -1284,20 +1298,20 @@
, <a class="el" href="ethercatbase_8h.html#a0d2fda4df4db4607d917330cafe07081">ethercatbase.h</a>
</li>
<li>ecx_APRD()
: <a class="el" href="ethercatbase_8h.html#a3a81a64b05912cf1b6a7cde6070fa408">ethercatbase.h</a>
, <a class="el" href="ethercatbase_8c.html#a3a81a64b05912cf1b6a7cde6070fa408">ethercatbase.c</a>
: <a class="el" href="ethercatbase_8c.html#a3a81a64b05912cf1b6a7cde6070fa408">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#a3a81a64b05912cf1b6a7cde6070fa408">ethercatbase.h</a>
</li>
<li>ecx_APRDw()
: <a class="el" href="ethercatbase_8c.html#a6dd3bf6a952c6b3c260655dac9dc8f34">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#a6dd3bf6a952c6b3c260655dac9dc8f34">ethercatbase.h</a>
: <a class="el" href="ethercatbase_8h.html#a6dd3bf6a952c6b3c260655dac9dc8f34">ethercatbase.h</a>
, <a class="el" href="ethercatbase_8c.html#a6dd3bf6a952c6b3c260655dac9dc8f34">ethercatbase.c</a>
</li>
<li>ecx_APWR()
: <a class="el" href="ethercatbase_8h.html#a0cc23ebda2862d9a7aa260529b818fa0">ethercatbase.h</a>
, <a class="el" href="ethercatbase_8c.html#a0cc23ebda2862d9a7aa260529b818fa0">ethercatbase.c</a>
: <a class="el" href="ethercatbase_8c.html#a0cc23ebda2862d9a7aa260529b818fa0">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#a0cc23ebda2862d9a7aa260529b818fa0">ethercatbase.h</a>
</li>
<li>ecx_APWRw()
: <a class="el" href="ethercatbase_8c.html#ada12b7523b9d2615b8a4f5ca3d5270a1">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#ada12b7523b9d2615b8a4f5ca3d5270a1">ethercatbase.h</a>
: <a class="el" href="ethercatbase_8h.html#ada12b7523b9d2615b8a4f5ca3d5270a1">ethercatbase.h</a>
, <a class="el" href="ethercatbase_8c.html#ada12b7523b9d2615b8a4f5ca3d5270a1">ethercatbase.c</a>
</li>
<li>ecx_ARMW()
: <a class="el" href="ethercatbase_8h.html#abe3c16067b99aebd4d9bfd9a2b93a36c">ethercatbase.h</a>
@ -1315,6 +1329,9 @@
: <a class="el" href="ethercatmain_8c.html#a8ca8bcd89abfe39cb05a78c792ac0b04">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a8ca8bcd89abfe39cb05a78c792ac0b04">ethercatmain.h</a>
</li>
<li>ecx_config_from_table()
: <a class="el" href="ethercatconfig_8c.html#aabdb255e70a86556e205048214fe84fc">ethercatconfig.c</a>
</li>
<li>ecx_config_init()
: <a class="el" href="ethercatconfig_8h.html#a2d186e2dcf0c8d37aee2071e519dfbcf">ethercatconfig.h</a>
, <a class="el" href="ethercatconfig_8c.html#a2d186e2dcf0c8d37aee2071e519dfbcf">ethercatconfig.c</a>
@ -1338,13 +1355,16 @@
: <a class="el" href="ethercatdc_8h.html#a6642a9859ce23e1dd027044bf56848ea">ethercatdc.h</a>
, <a class="el" href="ethercatdc_8c.html#a6642a9859ce23e1dd027044bf56848ea">ethercatdc.c</a>
</li>
<li>ecx_detect_slaves()
: <a class="el" href="ethercatconfig_8c.html#ab2275f76921dcafd1b85a7328311dad0">ethercatconfig.c</a>
</li>
<li>ecx_eeprom2master()
: <a class="el" href="ethercatmain_8c.html#ab1e73a407405f2e81752660da3402d3f">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#ab1e73a407405f2e81752660da3402d3f">ethercatmain.h</a>
</li>
<li>ecx_eeprom2pdi()
: <a class="el" href="ethercatmain_8h.html#a001fcd74aea67bbde91023241a834033">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a001fcd74aea67bbde91023241a834033">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#a001fcd74aea67bbde91023241a834033">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a001fcd74aea67bbde91023241a834033">ethercatmain.h</a>
</li>
<li>ecx_eeprom_waitnotbusyAP()
: <a class="el" href="ethercatmain_8c.html#a09961f47c4ef21be41a031fcc77d03c8">ethercatmain.c</a>
@ -1353,16 +1373,19 @@
: <a class="el" href="ethercatmain_8c.html#aa295a7f6c4ae28321f51501e83469896">ethercatmain.c</a>
</li>
<li>ecx_elist2string()
: <a class="el" href="ethercatprint_8h.html#a4a692aad76ae3f9720ab593651174788">ethercatprint.h</a>
, <a class="el" href="ethercatprint_8c.html#a4a692aad76ae3f9720ab593651174788">ethercatprint.c</a>
: <a class="el" href="ethercatprint_8c.html#a4a692aad76ae3f9720ab593651174788">ethercatprint.c</a>
, <a class="el" href="ethercatprint_8h.html#a4a692aad76ae3f9720ab593651174788">ethercatprint.h</a>
</li>
<li>ecx_esidump()
: <a class="el" href="ethercatmain_8h.html#abc6f018535ede1e2ec4539bdbc790610">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#abc6f018535ede1e2ec4539bdbc790610">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#abc6f018535ede1e2ec4539bdbc790610">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#abc6f018535ede1e2ec4539bdbc790610">ethercatmain.h</a>
</li>
<li>ecx_find_mapt()
: <a class="el" href="ethercatconfig_8c.html#a213e97da5b3efbc098029d12f625c50f">ethercatconfig.c</a>
</li>
<li>ecx_FOEdefinehook()
: <a class="el" href="ethercatfoe_8c.html#a1536d973f942803ff6f8402bda2bb58d">ethercatfoe.c</a>
, <a class="el" href="ethercatfoe_8h.html#aec93d4a29467cc0bdb9fc75ba7407f98">ethercatfoe.h</a>
: <a class="el" href="ethercatfoe_8h.html#aec93d4a29467cc0bdb9fc75ba7407f98">ethercatfoe.h</a>
, <a class="el" href="ethercatfoe_8c.html#a1536d973f942803ff6f8402bda2bb58d">ethercatfoe.c</a>
</li>
<li>ecx_FOEread()
: <a class="el" href="ethercatfoe_8h.html#af35e58fe5ad113236426d97caf1f119f">ethercatfoe.h</a>
@ -1373,37 +1396,52 @@
, <a class="el" href="ethercatfoe_8c.html#ab3aacd710c4ae3f92a9da2b29199c345">ethercatfoe.c</a>
</li>
<li>ecx_FPRD()
: <a class="el" href="ethercatbase_8h.html#a40b981992928c4b72cf7f08c9538fd6e">ethercatbase.h</a>
, <a class="el" href="ethercatbase_8c.html#a40b981992928c4b72cf7f08c9538fd6e">ethercatbase.c</a>
: <a class="el" href="ethercatbase_8c.html#a40b981992928c4b72cf7f08c9538fd6e">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#a40b981992928c4b72cf7f08c9538fd6e">ethercatbase.h</a>
</li>
<li>ecx_FPRD_multi()
: <a class="el" href="ethercatmain_8c.html#a231bd98ad20eb81b89a6ce487c70dea0">ethercatmain.c</a>
</li>
<li>ecx_FPRDw()
: <a class="el" href="ethercatbase_8h.html#ab4e55ff9162d1123ad7c3b1f34a7e6df">ethercatbase.h</a>
, <a class="el" href="ethercatbase_8c.html#ab4e55ff9162d1123ad7c3b1f34a7e6df">ethercatbase.c</a>
: <a class="el" href="ethercatbase_8c.html#ab4e55ff9162d1123ad7c3b1f34a7e6df">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#ab4e55ff9162d1123ad7c3b1f34a7e6df">ethercatbase.h</a>
</li>
<li>ecx_FPWR()
: <a class="el" href="ethercatbase_8h.html#a84b35855ebd2a8226dbcaddc0ecba9b5">ethercatbase.h</a>
, <a class="el" href="ethercatbase_8c.html#a84b35855ebd2a8226dbcaddc0ecba9b5">ethercatbase.c</a>
: <a class="el" href="ethercatbase_8c.html#a84b35855ebd2a8226dbcaddc0ecba9b5">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#a84b35855ebd2a8226dbcaddc0ecba9b5">ethercatbase.h</a>
</li>
<li>ecx_FPWRw()
: <a class="el" href="ethercatbase_8h.html#a95b517724b08125f19b3f50b9e79f14c">ethercatbase.h</a>
, <a class="el" href="ethercatbase_8c.html#a95b517724b08125f19b3f50b9e79f14c">ethercatbase.c</a>
: <a class="el" href="ethercatbase_8c.html#a95b517724b08125f19b3f50b9e79f14c">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#a95b517724b08125f19b3f50b9e79f14c">ethercatbase.h</a>
</li>
<li>ecx_FRMW()
: <a class="el" href="ethercatbase_8c.html#ada9732437a0dad686ed000d9876c12bc">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#ada9732437a0dad686ed000d9876c12bc">ethercatbase.h</a>
</li>
<li>ecx_get_threadcount()
: <a class="el" href="ethercatconfig_8c.html#ada4cc48672364cc9fe3a044e792c37b3">ethercatconfig.c</a>
</li>
<li>ecx_init()
: <a class="el" href="ethercatmain_8c.html#af03c2d65ee42fa9c95b299d924d159f4">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#af03c2d65ee42fa9c95b299d924d159f4">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#af03c2d65ee42fa9c95b299d924d159f4">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#af03c2d65ee42fa9c95b299d924d159f4">ethercatmain.c</a>
</li>
<li>ecx_init_context()
: <a class="el" href="ethercatconfig_8c.html#a28b66e38067d043dbb41c6a7fe3dcef5">ethercatconfig.c</a>
</li>
<li>ecx_init_redundant()
: <a class="el" href="ethercatmain_8h.html#a96ae0bb965448f69bf2934440f1aab84">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a96ae0bb965448f69bf2934440f1aab84">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#a96ae0bb965448f69bf2934440f1aab84">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a96ae0bb965448f69bf2934440f1aab84">ethercatmain.h</a>
</li>
<li>ecx_iserror()
: <a class="el" href="ethercatmain_8h.html#af863c77f0d7a43349f671e5d3355e274">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#af863c77f0d7a43349f671e5d3355e274">ethercatmain.c</a>
</li>
<li>ecx_lookup_mapping()
: <a class="el" href="ethercatconfig_8c.html#a4bbbce300f4c5d4f39d41a0f27af4e88">ethercatconfig.c</a>
</li>
<li>ecx_lookup_prev_sii()
: <a class="el" href="ethercatconfig_8c.html#a7a6c352d63aa06029484d4aca1d01dda">ethercatconfig.c</a>
</li>
<li>ecx_LRD()
: <a class="el" href="ethercatbase_8c.html#a6a48db45b5d5328d7e5d51155e8abfaa">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#a6a48db45b5d5328d7e5d51155e8abfaa">ethercatbase.h</a>
@ -1420,6 +1458,21 @@
: <a class="el" href="ethercatbase_8c.html#a23db3b931b4e045e0b35c7bfe7d787ac">ethercatbase.c</a>
, <a class="el" href="ethercatbase_8h.html#a23db3b931b4e045e0b35c7bfe7d787ac">ethercatbase.h</a>
</li>
<li>ecx_map_coe_soe()
: <a class="el" href="ethercatconfig_8c.html#a2876a48c69cfdfa9cc7f335ba7dc5718">ethercatconfig.c</a>
</li>
<li>ecx_map_sii()
: <a class="el" href="ethercatconfig_8c.html#a11fe85407560359349478bdbe3ee402c">ethercatconfig.c</a>
</li>
<li>ecx_map_sm()
: <a class="el" href="ethercatconfig_8c.html#aec2a7896b71db8ed64446a76fb895f17">ethercatconfig.c</a>
</li>
<li>ecx_mapper_thread()
: <a class="el" href="ethercatconfig_8c.html#af11061bfa6bd7bf1bda8d6000c5ce904">ethercatconfig.c</a>
</li>
<li>ecx_mapt
: <a class="el" href="ethercatconfig_8c.html#a4831aee186feb5a4b0c063d3560bce6f">ethercatconfig.c</a>
</li>
<li>ecx_mbxemergencyerror()
: <a class="el" href="ethercatmain_8c.html#a8621b2bc33d85210f69245bfb9287620">ethercatmain.c</a>
</li>
@ -1439,8 +1492,8 @@
, <a class="el" href="ethercatmain_8c.html#a6c00849fdd4148b0ec91065b9f417baa">ethercatmain.c</a>
</li>
<li>ecx_packeterror()
: <a class="el" href="ethercatmain_8h.html#a16d41050b6df69e3bd99a784025c2a98">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a16d41050b6df69e3bd99a784025c2a98">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#a16d41050b6df69e3bd99a784025c2a98">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a16d41050b6df69e3bd99a784025c2a98">ethercatmain.h</a>
</li>
<li>ecx_parentport()
: <a class="el" href="ethercatdc_8c.html#abacbbb945fbeab95271e8f0a612fc973">ethercatdc.c</a>
@ -1462,19 +1515,19 @@
: <a class="el" href="ethercatmain_8c.html#aef326583be0440f0a8d01f329c8a4e93">ethercatmain.c</a>
</li>
<li>ecx_pusherror()
: <a class="el" href="ethercatmain_8h.html#a5093ac090f43e3d281bb9b2e88accf5d">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a5093ac090f43e3d281bb9b2e88accf5d">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#a5093ac090f43e3d281bb9b2e88accf5d">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a5093ac090f43e3d281bb9b2e88accf5d">ethercatmain.h</a>
</li>
<li>ecx_pushindex()
: <a class="el" href="ethercatmain_8c.html#aaf4e6254aa332eb7f20bf2438c20a61e">ethercatmain.c</a>
</li>
<li>ecx_readeeprom()
: <a class="el" href="ethercatmain_8c.html#acefb2d6879d635a163d045029ff43e21">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#acefb2d6879d635a163d045029ff43e21">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#acefb2d6879d635a163d045029ff43e21">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#acefb2d6879d635a163d045029ff43e21">ethercatmain.c</a>
</li>
<li>ecx_readeeprom1()
: <a class="el" href="ethercatmain_8h.html#afb33bd2b2490395dd9a9813a20e6af7b">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#afb33bd2b2490395dd9a9813a20e6af7b">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#afb33bd2b2490395dd9a9813a20e6af7b">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#afb33bd2b2490395dd9a9813a20e6af7b">ethercatmain.h</a>
</li>
<li>ecx_readeeprom2()
: <a class="el" href="ethercatmain_8c.html#addfbc81df3d4d9ef8483de0b2ab76cfe">ethercatmain.c</a>
@ -1489,16 +1542,16 @@
, <a class="el" href="ethercatmain_8h.html#a31ae8610cafed98190619eb86225e0ad">ethercatmain.h</a>
</li>
<li>ecx_readIDNmap()
: <a class="el" href="ethercatsoe_8c.html#a99875a86cc956e9de8a5753a3107be5b">ethercatsoe.c</a>
, <a class="el" href="ethercatsoe_8h.html#a99875a86cc956e9de8a5753a3107be5b">ethercatsoe.h</a>
: <a class="el" href="ethercatsoe_8h.html#a99875a86cc956e9de8a5753a3107be5b">ethercatsoe.h</a>
, <a class="el" href="ethercatsoe_8c.html#a99875a86cc956e9de8a5753a3107be5b">ethercatsoe.c</a>
</li>
<li>ecx_readODdescription()
: <a class="el" href="ethercatcoe_8h.html#ae14f0b4a17c305a7f4ae9c581e20e4a3">ethercatcoe.h</a>
, <a class="el" href="ethercatcoe_8c.html#ae14f0b4a17c305a7f4ae9c581e20e4a3">ethercatcoe.c</a>
</li>
<li>ecx_readODlist()
: <a class="el" href="ethercatcoe_8c.html#a768ff90f482928bb7ce05eece7c509c2">ethercatcoe.c</a>
, <a class="el" href="ethercatcoe_8h.html#a768ff90f482928bb7ce05eece7c509c2">ethercatcoe.h</a>
: <a class="el" href="ethercatcoe_8h.html#a768ff90f482928bb7ce05eece7c509c2">ethercatcoe.h</a>
, <a class="el" href="ethercatcoe_8c.html#a768ff90f482928bb7ce05eece7c509c2">ethercatcoe.c</a>
</li>
<li>ecx_readOE()
: <a class="el" href="ethercatcoe_8h.html#ab448986e790f3f8c5f3697aaa690d4ed">ethercatcoe.h</a>
@ -1515,24 +1568,24 @@
: <a class="el" href="ethercatcoe_8c.html#ae006f58b272f78e8ed8225b2699d1eda">ethercatcoe.c</a>
</li>
<li>ecx_readPDOmap()
: <a class="el" href="ethercatcoe_8h.html#a2ff4c0e65e1db37d42d69366537eab1e">ethercatcoe.h</a>
, <a class="el" href="ethercatcoe_8c.html#a2ff4c0e65e1db37d42d69366537eab1e">ethercatcoe.c</a>
: <a class="el" href="ethercatcoe_8c.html#a2ff4c0e65e1db37d42d69366537eab1e">ethercatcoe.c</a>
, <a class="el" href="ethercatcoe_8h.html#a2ff4c0e65e1db37d42d69366537eab1e">ethercatcoe.h</a>
</li>
<li>ecx_readPDOmapCA()
: <a class="el" href="ethercatcoe_8c.html#a45576c4910e428ca3fb7a2005be49aef">ethercatcoe.c</a>
, <a class="el" href="ethercatcoe_8h.html#a45576c4910e428ca3fb7a2005be49aef">ethercatcoe.h</a>
: <a class="el" href="ethercatcoe_8h.html#a45576c4910e428ca3fb7a2005be49aef">ethercatcoe.h</a>
, <a class="el" href="ethercatcoe_8c.html#a45576c4910e428ca3fb7a2005be49aef">ethercatcoe.c</a>
</li>
<li>ecx_readstate()
: <a class="el" href="ethercatmain_8h.html#a8b9f795eb54126583a24499cb7f67f3b">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a8b9f795eb54126583a24499cb7f67f3b">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#a8b9f795eb54126583a24499cb7f67f3b">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a8b9f795eb54126583a24499cb7f67f3b">ethercatmain.h</a>
</li>
<li>ecx_receive_processdata()
: <a class="el" href="ethercatmain_8h.html#ad035a9d34d734457d5ac4d0babef0da9">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#ad035a9d34d734457d5ac4d0babef0da9">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#ad035a9d34d734457d5ac4d0babef0da9">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#ad035a9d34d734457d5ac4d0babef0da9">ethercatmain.h</a>
</li>
<li>ecx_receive_processdata_group()
: <a class="el" href="ethercatmain_8c.html#ab9e4cef6c952461a80d4aab5def3cb7d">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#ab9e4cef6c952461a80d4aab5def3cb7d">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#ab9e4cef6c952461a80d4aab5def3cb7d">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#ab9e4cef6c952461a80d4aab5def3cb7d">ethercatmain.c</a>
</li>
<li>ecx_reconfig_slave()
: <a class="el" href="ethercatconfig_8c.html#aa4b56b3d86e1fbc059c81bed5572f202">ethercatconfig.c</a>
@ -1550,8 +1603,8 @@
, <a class="el" href="ethercatcoe_8c.html#acc81933b4e627482785c63b2f5bb8fc3">ethercatcoe.c</a>
</li>
<li>ecx_SDOerror()
: <a class="el" href="ethercatcoe_8h.html#a818ed89cef707abf8d61db8058588303">ethercatcoe.h</a>
, <a class="el" href="ethercatcoe_8c.html#a789e35120193c7e0d9d8905da367a795">ethercatcoe.c</a>
: <a class="el" href="ethercatcoe_8c.html#a789e35120193c7e0d9d8905da367a795">ethercatcoe.c</a>
, <a class="el" href="ethercatcoe_8h.html#a818ed89cef707abf8d61db8058588303">ethercatcoe.h</a>
</li>
<li>ecx_SDOinfoerror()
: <a class="el" href="ethercatcoe_8c.html#abbf8ecbcefc0c945e9b6c1198ab41351">ethercatcoe.c</a>
@ -1561,16 +1614,19 @@
, <a class="el" href="ethercatcoe_8c.html#a9f9f353bbca2f209cd7d1cb045f021f0">ethercatcoe.c</a>
</li>
<li>ecx_SDOwrite()
: <a class="el" href="ethercatcoe_8c.html#a6ec98c8841ac5bd578db02513da482ac">ethercatcoe.c</a>
, <a class="el" href="ethercatcoe_8h.html#a6ec98c8841ac5bd578db02513da482ac">ethercatcoe.h</a>
: <a class="el" href="ethercatcoe_8h.html#a6ec98c8841ac5bd578db02513da482ac">ethercatcoe.h</a>
, <a class="el" href="ethercatcoe_8c.html#a6ec98c8841ac5bd578db02513da482ac">ethercatcoe.c</a>
</li>
<li>ecx_send_processdata()
: <a class="el" href="ethercatmain_8c.html#ab1c3436907a238fc129ae1ef0638d6ae">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#ab1c3436907a238fc129ae1ef0638d6ae">ethercatmain.h</a>
</li>
<li>ecx_send_processdata_group()
: <a class="el" href="ethercatmain_8c.html#ad53e97c4552aea50ae62197859f93784">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#ad53e97c4552aea50ae62197859f93784">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#ad53e97c4552aea50ae62197859f93784">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#ad53e97c4552aea50ae62197859f93784">ethercatmain.c</a>
</li>
<li>ecx_set_slaves_to_default()
: <a class="el" href="ethercatconfig_8c.html#a619a4a5ccc30ecd2f832820c197e1d7f">ethercatconfig.c</a>
</li>
<li>ecx_setupdatagram()
: <a class="el" href="ethercatbase_8h.html#aa2c4e8eb36480d128235b435add9cf67">ethercatbase.h</a>
@ -1581,63 +1637,69 @@
, <a class="el" href="ethercatmain_8c.html#a502a44128fd91ee54530bea13cd618b4">ethercatmain.c</a>
</li>
<li>ecx_siiFMMU()
: <a class="el" href="ethercatmain_8c.html#a74e1cf217268bcb9d6642e4a4da270e2">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a74e1cf217268bcb9d6642e4a4da270e2">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#a74e1cf217268bcb9d6642e4a4da270e2">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a74e1cf217268bcb9d6642e4a4da270e2">ethercatmain.c</a>
</li>
<li>ecx_siigetbyte()
: <a class="el" href="ethercatmain_8h.html#a95fddc873b352e47ba06a741cd2d2b41">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a95fddc873b352e47ba06a741cd2d2b41">ethercatmain.c</a>
: <a class="el" href="ethercatmain_8c.html#a95fddc873b352e47ba06a741cd2d2b41">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a95fddc873b352e47ba06a741cd2d2b41">ethercatmain.h</a>
</li>
<li>ecx_siiPDO()
: <a class="el" href="ethercatmain_8h.html#a7ce2acd9f8cfcd1c081c216c524f4c3a">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a7ce2acd9f8cfcd1c081c216c524f4c3a">ethercatmain.c</a>
</li>
<li>ecx_siiSM()
: <a class="el" href="ethercatmain_8c.html#ad74d4766afe2c75e6057593ed4299262">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#ad74d4766afe2c75e6057593ed4299262">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#ad74d4766afe2c75e6057593ed4299262">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#ad74d4766afe2c75e6057593ed4299262">ethercatmain.c</a>
</li>
<li>ecx_siiSMnext()
: <a class="el" href="ethercatmain_8c.html#a14b544c6e4c5a565f1b3ed663ad7d4ee">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a14b544c6e4c5a565f1b3ed663ad7d4ee">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#a14b544c6e4c5a565f1b3ed663ad7d4ee">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a14b544c6e4c5a565f1b3ed663ad7d4ee">ethercatmain.c</a>
</li>
<li>ecx_siistring()
: <a class="el" href="ethercatmain_8c.html#ab339c17d12d4b04b6e236ae048b987a1">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#ab339c17d12d4b04b6e236ae048b987a1">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#ab339c17d12d4b04b6e236ae048b987a1">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#ab339c17d12d4b04b6e236ae048b987a1">ethercatmain.c</a>
</li>
<li>ecx_SoEerror()
: <a class="el" href="ethercatsoe_8c.html#a061df11eda95634e5524ccd9d2d312ea">ethercatsoe.c</a>
</li>
<li>ecx_SoEread()
: <a class="el" href="ethercatsoe_8c.html#adb2dd61447da5f449a083931aa2fe467">ethercatsoe.c</a>
, <a class="el" href="ethercatsoe_8h.html#ab6a03acd200db6ca8b02fb54b7b4296c">ethercatsoe.h</a>
: <a class="el" href="ethercatsoe_8h.html#ab6a03acd200db6ca8b02fb54b7b4296c">ethercatsoe.h</a>
, <a class="el" href="ethercatsoe_8c.html#adb2dd61447da5f449a083931aa2fe467">ethercatsoe.c</a>
</li>
<li>ecx_SoEwrite()
: <a class="el" href="ethercatsoe_8c.html#a4d2d52ed026adbfc0896953edb59ac70">ethercatsoe.c</a>
, <a class="el" href="ethercatsoe_8h.html#a4d2d52ed026adbfc0896953edb59ac70">ethercatsoe.h</a>
: <a class="el" href="ethercatsoe_8h.html#a4d2d52ed026adbfc0896953edb59ac70">ethercatsoe.h</a>
, <a class="el" href="ethercatsoe_8c.html#a4d2d52ed026adbfc0896953edb59ac70">ethercatsoe.c</a>
</li>
<li>ecx_statecheck()
: <a class="el" href="ethercatmain_8c.html#a718d24667d9d92dbf36cb44dce86e626">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a718d24667d9d92dbf36cb44dce86e626">ethercatmain.h</a>
</li>
<li>ecx_threadh
: <a class="el" href="ethercatconfig_8c.html#a346c38f231a1fe231515bbfc5f2bfc32">ethercatconfig.c</a>
</li>
<li>ecx_TxPDO()
: <a class="el" href="ethercatcoe_8h.html#a5484696c271df15bbea9c97f6b183805">ethercatcoe.h</a>
, <a class="el" href="ethercatcoe_8c.html#a5484696c271df15bbea9c97f6b183805">ethercatcoe.c</a>
</li>
<li>ecx_writedatagramdata()
: <a class="el" href="ethercatbase_8c.html#a631e4e1e5dee9b114196f33007a53cfd">ethercatbase.c</a>
</li>
<li>ecx_writeeeprom()
: <a class="el" href="ethercatmain_8h.html#a85fdb1a9892e2b4522e104adb902ea0b">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a85fdb1a9892e2b4522e104adb902ea0b">ethercatmain.c</a>
</li>
<li>ecx_writeeepromAP()
: <a class="el" href="ethercatmain_8c.html#aebb19a1d88de8b2333ac68087857c36c">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#aebb19a1d88de8b2333ac68087857c36c">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#aebb19a1d88de8b2333ac68087857c36c">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#aebb19a1d88de8b2333ac68087857c36c">ethercatmain.c</a>
</li>
<li>ecx_writeeepromFP()
: <a class="el" href="ethercatmain_8c.html#ab0603f26f99e0dfb02152852180be2ed">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#ab0603f26f99e0dfb02152852180be2ed">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#ab0603f26f99e0dfb02152852180be2ed">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#ab0603f26f99e0dfb02152852180be2ed">ethercatmain.c</a>
</li>
<li>ecx_writestate()
: <a class="el" href="ethercatmain_8c.html#a195c94484f8bb6feeff4af1dd6c38617">ethercatmain.c</a>
, <a class="el" href="ethercatmain_8h.html#a195c94484f8bb6feeff4af1dd6c38617">ethercatmain.h</a>
: <a class="el" href="ethercatmain_8h.html#a195c94484f8bb6feeff4af1dd6c38617">ethercatmain.h</a>
, <a class="el" href="ethercatmain_8c.html#a195c94484f8bb6feeff4af1dd6c38617">ethercatmain.c</a>
</li>
<li>eeprom_read()
: <a class="el" href="eepromtool_8c.html#a1f7b392753323c242f0c4fafb71def77">eepromtool.c</a>
@ -1651,12 +1713,6 @@
<li>eepromtool()
: <a class="el" href="eepromtool_8c.html#a98c21eb7a77138da75ba9db4826eeb12">eepromtool.c</a>
</li>
<li>esibuf
: <a class="el" href="ethercatmain_8c.html#abbb3d5bd641937024fd3658e1d541d4f">ethercatmain.c</a>
</li>
<li>esimap
: <a class="el" href="ethercatmain_8c.html#a62c05803be2d23e96097756ad1a1abc3">ethercatmain.c</a>
</li>
<li>estring
: <a class="el" href="ethercatprint_8c.html#a0a6dfc8758c7dd41b3e41479402fffe3">ethercatprint.c</a>
</li>
@ -1680,12 +1736,9 @@
, <a class="el" href="red__test_8c.html#ab60b608e97ebe19c7eba7d0cfcdd6fc0">red_test.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -1,99 +0,0 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SOEM
&#160;<span id="projectnumber">v1.2.8</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li class="current"><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>FALSE
: <a class="el" href="ethercattype_8h.html#aa93f0eb578d23995850d61f7d61c55c1">ethercattype.h</a>
</li>
<li>float32
: <a class="el" href="ethercattype_8h.html#aacdc525d6f7bddb3ae95d5c311bd06a1">ethercattype.h</a>
</li>
<li>float64
: <a class="el" href="ethercattype_8h.html#a232fad1b0d6dcc7c16aabde98b2e2a80">ethercattype.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 26 2012 23:01:19 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.1
</small></address>
</body>
</html>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -84,12 +77,9 @@
: <a class="el" href="red__test_8c.html#a474406025517b744867dcf371cd25bce">red_test.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -96,12 +89,9 @@
: <a class="el" href="ethercattype_8h.html#a6cfcca68a7abc374f9d34e4ce6d2da69">ethercattype.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -103,12 +96,9 @@
, <a class="el" href="ebox_8c.html#abd49ea7d1a34c36e74ff633f727a6260">ebox.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -84,12 +77,9 @@
: <a class="el" href="ethercattype_8h.html#a639896c5e20b5ef7bff9b35bf1637dd0">ethercattype.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -84,6 +77,12 @@
, <a class="el" href="slaveinfo_8c.html#a0ddf1224851353fc92bfbff6f499fa97">slaveinfo.c</a>
, <a class="el" href="red__test_8c.html#a0ddf1224851353fc92bfbff6f499fa97">red_test.c</a>
</li>
<li>MAX_FPRD_MULTI
: <a class="el" href="ethercatmain_8c.html#a385765cd103f1ddc4f4e5df971dfad2c">ethercatmain.c</a>
</li>
<li>MAX_MAPT
: <a class="el" href="ethercatconfig_8c.html#a8a05b4154388a62875f5695beef4b343">ethercatconfig.c</a>
</li>
<li>MAXBUF
: <a class="el" href="eepromtool_8c.html#ad7871643c05865c80f5d8050aead2b57">eepromtool.c</a>
</li>
@ -124,16 +123,12 @@
: <a class="el" href="eepromtool_8c.html#a1311b426031e4629fa7399074f86e08e">eepromtool.c</a>
</li>
<li>mutex
: <a class="el" href="red__test_8c.html#a4acff8232e4aec9cd5c6dc200ac55ef3">red_test.c</a>
, <a class="el" href="ebox_8c.html#a4acff8232e4aec9cd5c6dc200ac55ef3">ebox.c</a>
: <a class="el" href="ebox_8c.html#a4acff8232e4aec9cd5c6dc200ac55ef3">ebox.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -86,12 +79,9 @@
, <a class="el" href="red__test_8c.html#a0501e82515b2bdf36453c4cc80f5e0cc">red_test.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

View File

@ -2,31 +2,24 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>SOEM: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- 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.0</span>
</div>
<div id="projectname">SOEM&#160;<span id="projectnumber">v1.3.1</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@ -48,7 +41,7 @@
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
@ -72,7 +65,7 @@
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div><!-- top -->
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
@ -116,12 +109,9 @@
: <a class="el" href="eepromtool_8c.html#afb70173e508b80fc1adb457dacefa9c6">eepromtool.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Feb 26 2013 13:57:51 for SOEM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 11 2015 20:44:24 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>

Some files were not shown because too many files have changed in this diff Show More