SOES/soes/doc/html/esc_8h.html

3256 lines
146 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>SOES: esc.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SOES&#160;<span id="projectnumber">v1.0.0</span></div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">esc.h File Reference</div> </div>
</div>
<div class="contents">
<p>Headerfile for <a class="el" href="esc_8h.html" title="Headerfile for esc.h.">esc.h</a>.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ESCsm.html">_ESCsm</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ESCsm2.html">_ESCsm2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPACKED.html">PACKED</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ESCvar.html">_ESCvar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__MBXh.html">_MBXh</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__MBX.html">_MBX</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__COEh.html">_COEh</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__INFOh.html">_INFOh</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__MBXerr.html">_MBXerr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__COEsdo.html">_COEsdo</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__COEobjdesc.html">_COEobjdesc</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__COEentdesc.html">_COEentdesc</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__FOEh.html">_FOEh</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__FOE.html">_FOE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__MBXcontrol.html">_MBXcontrol</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structesc__cfg__t.html">esc_cfg_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="esc_8h.html#af31f651275638bf31941470751b421c6">FLASHSTORE</a>&#160;&#160;&#160;const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a36d525cf4d116b2fe4ecc00222b256f1">PACKED</a>&#160;&#160;&#160;__attribute__((__packed__))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#af858302749f10b8120dc065835583772">ESCREG_ADDRESS</a>&#160;&#160;&#160;0x0010</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a7307fb7c3f7d54c7a44910f7100574cf">ESCREG_DLSTATUS</a>&#160;&#160;&#160;0x0110</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a6c2c6e4d13ec0b4212f31d0a99bc8dce">ESCREG_ALCONTROL</a>&#160;&#160;&#160;0x0120</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aeba405861a1361254f077961dc961faa">ESCREG_ALSTATUS</a>&#160;&#160;&#160;0x0130</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a9b3baa9a43aaec1ee7dafaaa2968f4a9">ESCREG_ALERROR</a>&#160;&#160;&#160;0x0134</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a97a40d09c42c6bc43b020660e1bbbfbf">ESCREG_ALEVENT_SM_MASK</a>&#160;&#160;&#160;0x0310</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#accde7f95cb5cb142c029ce48de2cb159">ESCREG_ALEVENT_SMCHANGE</a>&#160;&#160;&#160;0x0010</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a909893b47343a19f6ac077b3d7616983">ESCREG_ALEVENT_CONTROL</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a7f4270f5e37d8e797a3033523e0f84d0">ESCREG_ALEVENT_SM2</a>&#160;&#160;&#160;0x0400</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#af027c2de0f06af73a3358ee6ae6d0879">ESCREG_ALEVENT_SM3</a>&#160;&#160;&#160;0x0800</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a4ec3b5c5de3d23c9c4f358fe81b0b0e1">ESCREG_WDSTATUS</a>&#160;&#160;&#160;0x0440</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#adc86f932b632df06d8edebe7e2f4425e">ESCREG_SM0</a>&#160;&#160;&#160;0x0800</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a0b5666ebc41cd0a36da767ee23a864a7">ESCREG_SM0STATUS</a>&#160;&#160;&#160;(ESCREG_SM0 + 5)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a794f17b8e194f6caa1d4621c5d39255a">ESCREG_SM0PDI</a>&#160;&#160;&#160;(ESCREG_SM0 + 7)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a1980a4a2097e0b992c4075daace62bca">ESCREG_SM1</a>&#160;&#160;&#160;(ESCREG_SM0 + 0x08)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a32da75a5a12ce65cce68994ec39d3169">ESCREG_SM2</a>&#160;&#160;&#160;(ESCREG_SM0 + 0x10)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a5655115f6c92776da28142322b6f006d">ESCREG_SM3</a>&#160;&#160;&#160;(ESCREG_SM0 + 0x18)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a6da09b045593c131194d037cf180af6e">ESCREG_LOCALTIME</a>&#160;&#160;&#160;0x0910</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a196d729aa8d41edec776de5bd4be89e5">ESCREG_SMENABLE_BIT</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="esc_8h.html#a93bf8f0acd6e2c106b4bbd07d4f72be7">ESCREG_AL_STATEMASK</a>&#160;&#160;&#160;0x001f</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a4e0391bdc5b778c69a6bd0ba7c4a5451">ESCREG_AL_ALLBUTINITMASK</a>&#160;&#160;&#160;0x0e</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#acb2f8af966e88ca7f9eb479fafa044f8">ESCREG_AL_ERRACKMASK</a>&#160;&#160;&#160;0x0f</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#abbfee5404d9c373b5dd4145d7468a17a">ESCinit</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="esc_8h.html#ada92568faae26305d3e752c0b08e8b2c">ESCpreop</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="esc_8h.html#a5746b1d1d83a04e648109c32af64b77f">ESCboot</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="esc_8h.html#a8badc20d57f274700ff6786013f4dba8">ESCsafeop</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="esc_8h.html#a546a780a2b3d23e5b505ecc4e2f855f6">ESCop</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="esc_8h.html#abc139331f4812b302e34bb3709ff915b">ESCerror</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="esc_8h.html#a2323870fc24ae47966f121a9ce446646">INIT_TO_INIT</a>&#160;&#160;&#160;0x11</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ad4689d505d83fd7be19822b783df000f">INIT_TO_PREOP</a>&#160;&#160;&#160;0x21</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a5039b686bb3df7080272745f55f41cb3">INIT_TO_BOOT</a>&#160;&#160;&#160;0x31</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a4d23a22a89529755a847c0921f7652a8">INIT_TO_SAFEOP</a>&#160;&#160;&#160;0x41</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a72a2ee850c5fe200f6bddd6a42025d58">INIT_TO_OP</a>&#160;&#160;&#160;0x81</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a95904ec2b4ba4844e38d3466e751d96c">PREOP_TO_INIT</a>&#160;&#160;&#160;0x12</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aa4a2a3bdd32c1e10ec55631de220be98">PREOP_TO_PREOP</a>&#160;&#160;&#160;0x22</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a8ba16d3592cce0a185b4fd8693a6cfa8">PREOP_TO_BOOT</a>&#160;&#160;&#160;0x32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#acfca93862f91d05b914058ed35c59146">PREOP_TO_SAFEOP</a>&#160;&#160;&#160;0x42</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#abb3520b9938cf6e6e32a48d923455ce7">PREOP_TO_OP</a>&#160;&#160;&#160;0x82</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a5a4651be521f0e624ddb6251b47a5076">BOOT_TO_INIT</a>&#160;&#160;&#160;0x13</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a9ac5f7bab9e65f8ee9f5603bdbdbc9fc">BOOT_TO_PREOP</a>&#160;&#160;&#160;0x23</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a71a8de171e52be3ed7a0b977a8b9bd80">BOOT_TO_BOOT</a>&#160;&#160;&#160;0x33</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a0b2cce836864319b4596ddba668177e1">BOOT_TO_SAFEOP</a>&#160;&#160;&#160;0x43</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#af7dbe10bc52668804918d3584af71136">BOOT_TO_OP</a>&#160;&#160;&#160;0x83</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a2f0d8c21a302aa5e7c9e266d1a6bb3c2">SAFEOP_TO_INIT</a>&#160;&#160;&#160;0x14</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a93232f0345f5cc7d2f13c13ba5d84405">SAFEOP_TO_PREOP</a>&#160;&#160;&#160;0x24</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#adae2d047beaea69cdfbda3633cd7b67d">SAFEOP_TO_BOOT</a>&#160;&#160;&#160;0x34</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a27c5a979b039774b338011aae6055c81">SAFEOP_TO_SAFEOP</a>&#160;&#160;&#160;0x44</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae0c664dceeb07c530e4e84d1db4f4a81">SAFEOP_TO_OP</a>&#160;&#160;&#160;0x84</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a745e8ca4f2b6bc540894179a1eb2de8e">OP_TO_INIT</a>&#160;&#160;&#160;0x18</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a757cc6f0071299719b25c08ffb0b85ea">OP_TO_PREOP</a>&#160;&#160;&#160;0x28</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ab0e6d1fafe9d6f6f96be961ed0c1f409">OP_TO_BOOT</a>&#160;&#160;&#160;0x38</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a9a4a22bc5ac9653bc363617446b213e1">OP_TO_SAFEOP</a>&#160;&#160;&#160;0x48</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aefa9259dc71793e99584bda819cdd404">OP_TO_OP</a>&#160;&#160;&#160;0x88</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#acd028c8cb5d08a99cc31bc2ee46c97fd">ALERR_NONE</a>&#160;&#160;&#160;0x0000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a89d368e1bf0bb4665bed6f206f0dbdd0">ALERR_INVALIDSTATECHANGE</a>&#160;&#160;&#160;0x0011</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae74a70a2fea3e108e3d59d33ceaac55e">ALERR_UNKNOWNSTATE</a>&#160;&#160;&#160;0x0012</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a69aebecbb142d532c812ccb00253e07c">ALERR_BOOTNOTSUPPORTED</a>&#160;&#160;&#160;0x0013</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae5c154c2c824e3d5de37d4692e71cdbc">ALERR_INVALIDBOOTMBXCONFIG</a>&#160;&#160;&#160;0x0015</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a4cbeb58c1755ac24791048c8307214ec">ALERR_INVALIDMBXCONFIG</a>&#160;&#160;&#160;0x0016</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a70edcc8367c0f0e947bac693dd8630d8">ALERR_INVALIDSMCONFIG</a>&#160;&#160;&#160;0x0017</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#af236abe4b811bcebfb6556e3ddd85a20">ALERR_WATCHDOG</a>&#160;&#160;&#160;0x0019</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a58fa34c244c581fa44a7d700510d4064">ALERR_INVALIDOUTPUTSM</a>&#160;&#160;&#160;0x001D</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a575f38a4aa535c38b299f55b618da2e6">ALERR_INVALIDINPUTSM</a>&#160;&#160;&#160;0x001E</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ab3949a3831dbfd83db73ad544b42478c">MBXERR_SYNTAX</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a526ed7f4a94867c0e1928d4d31b77300">MBXERR_UNSUPPORTEDPROTOCOL</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a65ed4b8f0d039ebd3a8f906b69bcd4be">MBXERR_INVALIDCHANNEL</a>&#160;&#160;&#160;0x0003</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a428d601668cf6ee6b99e89a01305ee91">MBXERR_SERVICENOTSUPPORTED</a>&#160;&#160;&#160;0x0004</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ac3a686f811b9f5df89c630c22983b4e3">MBXERR_INVALIDHEADER</a>&#160;&#160;&#160;0x0005</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a39ec5f9bfd9ae9719db5b0529264b1f1">MBXERR_SIZETOOSHORT</a>&#160;&#160;&#160;0x0006</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#acb75d2eb8cd4ffb384c17e952bfcb100">MBXERR_NOMOREMEMORY</a>&#160;&#160;&#160;0x0007</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ade87044216e1dec43a5545aad87088ab">MBXERR_INVALIDSIZE</a>&#160;&#160;&#160;0x0008</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a6c8f7d428b599b3d835f45d45498c86e">ABORT_NOTOGGLE</a>&#160;&#160;&#160;0x05030000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ab3d9d0e74944a0993aa270249381caf1">ABORT_UNKNOWN</a>&#160;&#160;&#160;0x05040001</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aa8afc583ec83efee984c114bfbbf1677">ABORT_UNSUPPORTED</a>&#160;&#160;&#160;0x06010000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#acafba2c1ed851196a97132621bb16d80">ABORT_WRITEONLY</a>&#160;&#160;&#160;0x06010001</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ad7151fdcb2dab4aa1653c859a1671588">ABORT_READONLY</a>&#160;&#160;&#160;0x06010002</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a166ee02623b168a5f5cde28e02b43d0f">ABORT_NOOBJECT</a>&#160;&#160;&#160;0x06020000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a067dfe5f8b8ca9639f064e594f8c2155">ABORT_TYPEMISMATCH</a>&#160;&#160;&#160;0x06070010</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a85f73c8655c5d2616c40db61e7e4c36a">ABORT_NOSUBINDEX</a>&#160;&#160;&#160;0x06090011</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a72b3ab3339c084e75e639f7bddd18eea">ABORT_GENERALERROR</a>&#160;&#160;&#160;0x08000000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a8919b8ab139d91da21a9994a5ae3bb96">ABORT_NOTINTHISSTATE</a>&#160;&#160;&#160;0x08000022</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae4fcb97be2cbc2e3a4c7c3e1066337eb">MBXstate_idle</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="esc_8h.html#a50c52f6463c0cea69eee10704dacf2fa">MBXstate_inclaim</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="esc_8h.html#a96f83f5db66329027a7385bbc30d5b12">MBXstate_outclaim</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="esc_8h.html#aaeeb4d2e52ca12771e1a019d9810f56f">MBXstate_outreq</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="esc_8h.html#afbc14b29e366d67997366241ebb50137">MBXstate_outpost</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="esc_8h.html#abfc4ac36c581dad82e9aadbd720a38cb">MBXstate_backup</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="esc_8h.html#afc269434a70d7c608058614c780fec2a">MBXstate_again</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="esc_8h.html#a5319e365611192dad7143baf5585cfeb">COE_DEFAULTLENGTH</a>&#160;&#160;&#160;0x0a</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aca6c6f5a2d27f203118c9463b6013bf9">COE_HEADERSIZE</a>&#160;&#160;&#160;0x0a</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#acd4b23a53287d08129af57a840a346bf">COE_SEGMENTHEADERSIZE</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="esc_8h.html#acd619b42d3a5df1b5e54be471590f993">COE_SDOREQUEST</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="esc_8h.html#a285db8ac5aaaa653cb2006a5cd7fb16e">COE_SDORESPONSE</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="esc_8h.html#a2e0381f78a35988eed32bfaafa7da0db">COE_SDOINFORMATION</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="esc_8h.html#aef144f1f15c1bbdcc50cf5bd65740b11">COE_COMMAND_SDOABORT</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="esc_8h.html#a9426b11868288c205b284f334e4ba2fd">COE_COMMAND_UPLOADREQUEST</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="esc_8h.html#afddfe7399f6e81e0b7cb5c9f8ae83a18">COE_COMMAND_UPLOADRESPONSE</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="esc_8h.html#a959114e6d973218c488ed1509283de9a">COE_COMMAND_UPLOADSEGMENT</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="esc_8h.html#affd87f7663af1365d61ff496d3b51c05">COE_COMMAND_UPLOADSEGREQ</a>&#160;&#160;&#160;0x60</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ab73ff393768292c1892f7bb623a2a37e">COE_COMMAND_DOWNLOADRESPONSE</a>&#160;&#160;&#160;0x60</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a8f6635c0b1c9f2b42b75e21d3b362795">COE_COMMAND_LASTSEGMENTBIT</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="esc_8h.html#a0d6902986079809c20df56afc2821214">COE_SIZE_INDICATOR</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="esc_8h.html#ac3346bc58bfe96039bde1ae225f1945b">COE_EXPEDITED_INDICATOR</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="esc_8h.html#aa07a650eac47dd5c58377197f8c783bd">COE_COMPLETEACCESS</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="esc_8h.html#a0d1b521a117b4398bffee7c135b7d049">COE_TOGGLEBIT</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="esc_8h.html#ac800b26f189c3568f12b3a488d9b8829">COE_INFOERROR</a>&#160;&#160;&#160;0x07</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a83499f6b9802116f65f4e4e2eb8f044d">COE_GETODLISTRESPONSE</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="esc_8h.html#adce1074d091645fd0c07f8ab6f174bcc">COE_GETODRESPONSE</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="esc_8h.html#afd42e8f24b196c986d4c59a6245a7a8f">COE_ENTRYDESCRIPTIONRESPONSE</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="esc_8h.html#acb7f46ca5f0bb5d4a8fae50b74170dc8">COE_VALUEINFO_ACCESS</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="esc_8h.html#a52ba8abae9ae6634bf618e03c96eb112">COE_VALUEINFO_OBJECT</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="esc_8h.html#a2f61908f0b1d4587c9d17edc06d1744b">COE_VALUEINFO_MAPPABLE</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="esc_8h.html#a4b11e887fabe353ffb52d2074f62a7e9">COE_VALUEINFO_TYPE</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="esc_8h.html#aff07e27a4aad8cc336f6c2f7be927bd8">COE_VALUEINFO_DEFAULT</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="esc_8h.html#ad2acfa93c9eb8b29d2c79162b0442505">COE_VALUEINFO_MINIMUM</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="esc_8h.html#a7126e2f3f30f5568acafe663fdab4bed">COE_VALUEINFO_MAXIMUM</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="esc_8h.html#a93629ee62f8570fe7b774aedaaec28a3">MBXSIZE</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="esc_8h.html#a0a86a18947975d14d6f339137757eb47">MBXSIZEBOOT</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="esc_8h.html#aa5c05a3b5f1d48b9c75aac6215c85509">MBXBUFFERS</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="esc_8h.html#a1fc72d483d679affb26b6de7306e02e4">MBX0_sma</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="esc_8h.html#ae35a58e352efe3fd11a16a432170d4a9">MBX0_sml</a>&#160;&#160;&#160;MBXSIZE</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a114074289d89d425c6bd71d6d879e5b3">MBX0_sme</a>&#160;&#160;&#160;MBX0_sma+MBX0_sml-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a3407425a415a4978f2caff2981248483">MBX0_smc</a>&#160;&#160;&#160;0x26</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a3830e505211174ddb24286c95662c765">MBX1_sma</a>&#160;&#160;&#160;0x1080</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ad37a787b9229f01e41880c81fc3f72f6">MBX1_sml</a>&#160;&#160;&#160;MBXSIZE</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a122f2379f8de7a4152530278b495da5f">MBX1_sme</a>&#160;&#160;&#160;MBX1_sma+MBX1_sml-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a4c6d0f372ea71aebbd29ee5b0cc0f898">MBX1_smc</a>&#160;&#160;&#160;0x22</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae0883caf4dc1308cb7c74bc3c36360b4">MBX0_sma_b</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="esc_8h.html#a3a0c81041a9427add2763a13992bfabc">MBX0_sml_b</a>&#160;&#160;&#160;MBXSIZEBOOT</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a74271876fc78960344edb529b1ed0f71">MBX0_sme_b</a>&#160;&#160;&#160;MBX0_sma_b+MBX0_sml_b-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a6d19c656693d0cf87e8dca848057ae5e">MBX0_smc_b</a>&#160;&#160;&#160;0x26</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a743f3584b2a5e9a9d5404455c9551c3a">MBX1_sma_b</a>&#160;&#160;&#160;0x1080</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae881c26f1fcdfbeab976ea381fcec75a">MBX1_sml_b</a>&#160;&#160;&#160;MBXSIZEBOOT</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aa4a9a671960f93b266e35fd038105e9b">MBX1_sme_b</a>&#160;&#160;&#160;MBX1_sma_b+MBX1_sml_b-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ab3731259a310206413169f51d161abaa">MBX1_smc_b</a>&#160;&#160;&#160;0x22</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a17b011cd3b4d2c7aaa4d97a3f9140d9e">SM2_sma</a>&#160;&#160;&#160;0x1100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a313b352bf90ca987dd892b4c8009ae40">SM2_smc</a>&#160;&#160;&#160;0x24</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a9a5cb376c34a957384011f8743d31264">SM2_act</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="esc_8h.html#a115f471e25ada517dc92451cbf921416">SM3_sma</a>&#160;&#160;&#160;0x1180</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#acb907422389b6cc5ed659faa00e4ce43">SM3_smc</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="esc_8h.html#a68753b72b245e6836824d6cfde328523">SM3_act</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="esc_8h.html#aba3e1870cdaa25f38dbd0f4a78850c20">MBXHSIZE</a>&#160;&#160;&#160;sizeof(<a class="el" href="struct__MBXh.html">_MBXh</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a6e1259fd404ab4a6b7765dd764afe579">MBXDSIZE</a>&#160;&#160;&#160;MBXSIZE-MBXHSIZE</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aa8d6ce8d220d23e210ee474f5f53668f">MBXERR</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="esc_8h.html#a1108b8c4519c13347c50476443c11a80">MBXAOE</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="esc_8h.html#a14c2d4d58a4b0c16fece5965c0e72685">MBXEOE</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="esc_8h.html#a9048f75f44616b4eed531df067a6fe22">MBXCOE</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="esc_8h.html#a38c85bcc6c02ed29545969e6e6694b46">MBXFOE</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="esc_8h.html#afebd6de0c3047054771d9dc5e1905e13">MBXODL</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="esc_8h.html#aa77a684de1e9f22844407f92d883e6e2">MBXOD</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="esc_8h.html#afb0a99f8c9e4f66d47a3a691f12de2f9">MBXED</a>&#160;&#160;&#160;0x30</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a0852a238da1145e62c4a7abbfb12d138">MBXSEU</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="esc_8h.html#ab138e47789ff5e7a97700be433455806">MBXSED</a>&#160;&#160;&#160;0x50</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a01dacbd4a37e2f509bed1f124350250d">SMRESULT_ERRSM0</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="esc_8h.html#add381e67ac4cbcc3b0dc392cfd808ce7">SMRESULT_ERRSM1</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="esc_8h.html#ae14352616d4432ca089b751bf360d14b">SMRESULT_ERRSM2</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="esc_8h.html#a4aef510c53555fdcfb827041c4af8668">SMRESULT_ERRSM3</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="esc_8h.html#a06373aff527b3f6b230029e8a72c1cd1">FOE_ERR_NOTDEFINED</a>&#160;&#160;&#160;0x8000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aed84ce411cd38db2eb6f151d33d7cd97">FOE_ERR_NOTFOUND</a>&#160;&#160;&#160;0x8001</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#af6aa86bf5876dce22c27145fc3b4c3e4">FOE_ERR_ACCESS</a>&#160;&#160;&#160;0x8002</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a227007dcf966d4e1cb8f91574f21c333">FOE_ERR_DISKFULL</a>&#160;&#160;&#160;0x8003</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae3e84a35fd77becdbdf46ca762d4f94e">FOE_ERR_ILLEGAL</a>&#160;&#160;&#160;0x8004</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a470eade54f8c95e56984d4420326a4e6">FOE_ERR_PACKETNO</a>&#160;&#160;&#160;0x8005</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ac8abb61ae737d6c855d1a590791df059">FOE_ERR_EXISTS</a>&#160;&#160;&#160;0x8006</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#af605d0658d90555d88490fb50715066b">FOE_ERR_NOUSER</a>&#160;&#160;&#160;0x8007</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aac239ebc90aafb116ada298dbe37cb4b">FOE_ERR_BOOTSTRAPONLY</a>&#160;&#160;&#160;0x8008</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a36f57991ad32f5f35f6ffc7a6bcf428c">FOE_ERR_NOTINBOOTSTRAP</a>&#160;&#160;&#160;0x8009</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a9017179963e1d043ff71e97f753e07b4">FOE_ERR_NORIGHTS</a>&#160;&#160;&#160;0x800A</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a944d3a218af6c84d4dbc0ded77a0d794">FOE_ERR_PROGERROR</a>&#160;&#160;&#160;0x800B</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a02a8b28b5100417cd3b185183db73e38">FOE_OP_RRQ</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="esc_8h.html#a58a8805b89cbf790086c1dcaf6e48b77">FOE_OP_WRQ</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="esc_8h.html#a2b5b2ab115e3d73af94848aa46459ce6">FOE_OP_DATA</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="esc_8h.html#ac6d56fb0f16b09380051a58c1826616f">FOE_OP_ACK</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="esc_8h.html#a7b3c449d99dcd3befc5bf8590de4e107">FOE_OP_ERR</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="esc_8h.html#a921d4d62f090469344a749c3e945dc88">FOE_OP_BUSY</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="esc_8h.html#ab15832bb164f30431ca7e1a3ba031893">FOE_READY</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="esc_8h.html#a3e9a1af6dfb29fc8f293cac2e4d89a5f">FOE_WAIT_FOR_ACK</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="esc_8h.html#a6e2733c766c24bc20405520e443279cb">FOE_WAIT_FOR_FINAL_ACK</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="esc_8h.html#a4ac54aada257b32f0c3f78e96ce401cd">FOE_WAIT_FOR_DATA</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="esc_8h.html#ae8a12ace1e2e389a36528f93599f65cf">EC_LITTLE_ENDIAN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a0885e1187b3189c48c4686b4278917b3">FOEHSIZE</a>&#160;&#160;&#160;(sizeof(<a class="el" href="struct__FOEh.html">_FOEh</a>))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aad1577291bfede477e855eb225808fa6">FOE_DATA_SIZE</a>&#160;&#160;&#160;(MBXSIZEBOOT - (MBXHSIZE+FOEHSIZE))</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef FLASHSTORE struct <a class="el" href="structPACKED.html">PACKED</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a09e1340543bc3c816eb0df8650bc3cd4">_ESCsmCompact</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a5ddaf0c8fd9944f21be30480125b6736">ESC_config</a> (<a class="el" href="structesc__cfg__t.html">esc_cfg_t</a> *cfg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae49fff6e6440edd2c55a077d724b898c">ESC_ALerror</a> (uint16 errornumber)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a9794dd94da984eb6bfb88879aabf4e3d">ESC_ALstatus</a> (uint8 status)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ad419b1ac3abaf24fa53d55ede4810ce7">ESC_SMstatus</a> (uint8 n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a86d7576d9f8b1e63ad8ad2a6cf991c50">ESC_WDstatus</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a9cdac6a8b19f5a033267973c6b97e501">ESC_claimbuffer</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#afc72202bfde332668a10d54e3b56083b">ESC_startmbx</a> (uint8 state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#af114806603011938e35ae366d115d90f">ESC_stopmbx</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ad4d3079177cc7d1bd78862b5a5cb7fe7">MBX_error</a> (uint16 error)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ae75d37a1bdce82374c3b262f18945cb3">ESC_mbxprocess</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aa783bb45ace470b98607ce7c4af0460f">ESC_xoeprocess</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a7e667a53ef89c4a27578e26e2479d05d">ESC_startinput</a> (uint8 state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a81ea48b9683662e8bed01fbb77826236">ESC_stopinput</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a5e77a7172bd88586c08829b6d5977016">ESC_startoutput</a> (uint8 state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aea60761cf8862550e8901aa996069f8d">ESC_stopoutput</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a5786bd4c441fafac35331fa755730f84">ESC_ALevent</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a1f4da4aa96dc469b218abf33ff857130">ESC_state</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a2664adef01c5c5f228f8512fcae3eb57">ESC_read</a> (uint16 address, void *buf, uint16 len, void *tALevent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a1e2ef25b8a36c48016abd5ff20166d9f">ESC_write</a> (uint16 address, void *buf, uint16 len, void *tALevent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a1e57480c1f1963ef43315a2da703af69">ESC_init</a> (void *arg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a4a701826beb05687a0d9a5036de3c37c">APP_safeoutput</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="struct__ESCvar.html">_ESCvar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ad2be96a7ede58a01fd408ed9ad4e0970">ESCvar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__MBX.html">_MBX</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#aa67a8233cd88c97533e5012b1378dfef">MBX</a> [MBXBUFFERS]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__MBXcontrol.html">_MBXcontrol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#acf236a0860a3dfe60eef84b9b561fb6a">MBXcontrol</a> [MBXBUFFERS]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a2344849fecea0bea00b4d94c763b9b39">MBXrun</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#a8381cf08815e916991c9e9f07faecf90">SM2_sml</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="esc_8h.html#ab08e40af06cd134cb90dd192accbb15c">SM3_sml</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Headerfile for <a class="el" href="esc_8h.html" title="Headerfile for esc.h.">esc.h</a>. </p>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a72b3ab3339c084e75e639f7bddd18eea"></a><!-- doxytag: member="esc.h::ABORT_GENERALERROR" ref="a72b3ab3339c084e75e639f7bddd18eea" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_GENERALERROR&#160;&#160;&#160;0x08000000</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a166ee02623b168a5f5cde28e02b43d0f"></a><!-- doxytag: member="esc.h::ABORT_NOOBJECT" ref="a166ee02623b168a5f5cde28e02b43d0f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_NOOBJECT&#160;&#160;&#160;0x06020000</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a85f73c8655c5d2616c40db61e7e4c36a"></a><!-- doxytag: member="esc.h::ABORT_NOSUBINDEX" ref="a85f73c8655c5d2616c40db61e7e4c36a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_NOSUBINDEX&#160;&#160;&#160;0x06090011</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8919b8ab139d91da21a9994a5ae3bb96"></a><!-- doxytag: member="esc.h::ABORT_NOTINTHISSTATE" ref="a8919b8ab139d91da21a9994a5ae3bb96" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_NOTINTHISSTATE&#160;&#160;&#160;0x08000022</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6c8f7d428b599b3d835f45d45498c86e"></a><!-- doxytag: member="esc.h::ABORT_NOTOGGLE" ref="a6c8f7d428b599b3d835f45d45498c86e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_NOTOGGLE&#160;&#160;&#160;0x05030000</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad7151fdcb2dab4aa1653c859a1671588"></a><!-- doxytag: member="esc.h::ABORT_READONLY" ref="ad7151fdcb2dab4aa1653c859a1671588" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_READONLY&#160;&#160;&#160;0x06010002</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a067dfe5f8b8ca9639f064e594f8c2155"></a><!-- doxytag: member="esc.h::ABORT_TYPEMISMATCH" ref="a067dfe5f8b8ca9639f064e594f8c2155" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_TYPEMISMATCH&#160;&#160;&#160;0x06070010</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab3d9d0e74944a0993aa270249381caf1"></a><!-- doxytag: member="esc.h::ABORT_UNKNOWN" ref="ab3d9d0e74944a0993aa270249381caf1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_UNKNOWN&#160;&#160;&#160;0x05040001</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa8afc583ec83efee984c114bfbbf1677"></a><!-- doxytag: member="esc.h::ABORT_UNSUPPORTED" ref="aa8afc583ec83efee984c114bfbbf1677" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_UNSUPPORTED&#160;&#160;&#160;0x06010000</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acafba2c1ed851196a97132621bb16d80"></a><!-- doxytag: member="esc.h::ABORT_WRITEONLY" ref="acafba2c1ed851196a97132621bb16d80" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABORT_WRITEONLY&#160;&#160;&#160;0x06010001</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a69aebecbb142d532c812ccb00253e07c"></a><!-- doxytag: member="esc.h::ALERR_BOOTNOTSUPPORTED" ref="a69aebecbb142d532c812ccb00253e07c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_BOOTNOTSUPPORTED&#160;&#160;&#160;0x0013</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae5c154c2c824e3d5de37d4692e71cdbc"></a><!-- doxytag: member="esc.h::ALERR_INVALIDBOOTMBXCONFIG" ref="ae5c154c2c824e3d5de37d4692e71cdbc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_INVALIDBOOTMBXCONFIG&#160;&#160;&#160;0x0015</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a575f38a4aa535c38b299f55b618da2e6"></a><!-- doxytag: member="esc.h::ALERR_INVALIDINPUTSM" ref="a575f38a4aa535c38b299f55b618da2e6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_INVALIDINPUTSM&#160;&#160;&#160;0x001E</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4cbeb58c1755ac24791048c8307214ec"></a><!-- doxytag: member="esc.h::ALERR_INVALIDMBXCONFIG" ref="a4cbeb58c1755ac24791048c8307214ec" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_INVALIDMBXCONFIG&#160;&#160;&#160;0x0016</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a58fa34c244c581fa44a7d700510d4064"></a><!-- doxytag: member="esc.h::ALERR_INVALIDOUTPUTSM" ref="a58fa34c244c581fa44a7d700510d4064" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_INVALIDOUTPUTSM&#160;&#160;&#160;0x001D</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a70edcc8367c0f0e947bac693dd8630d8"></a><!-- doxytag: member="esc.h::ALERR_INVALIDSMCONFIG" ref="a70edcc8367c0f0e947bac693dd8630d8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_INVALIDSMCONFIG&#160;&#160;&#160;0x0017</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a89d368e1bf0bb4665bed6f206f0dbdd0"></a><!-- doxytag: member="esc.h::ALERR_INVALIDSTATECHANGE" ref="a89d368e1bf0bb4665bed6f206f0dbdd0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_INVALIDSTATECHANGE&#160;&#160;&#160;0x0011</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acd028c8cb5d08a99cc31bc2ee46c97fd"></a><!-- doxytag: member="esc.h::ALERR_NONE" ref="acd028c8cb5d08a99cc31bc2ee46c97fd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_NONE&#160;&#160;&#160;0x0000</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae74a70a2fea3e108e3d59d33ceaac55e"></a><!-- doxytag: member="esc.h::ALERR_UNKNOWNSTATE" ref="ae74a70a2fea3e108e3d59d33ceaac55e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_UNKNOWNSTATE&#160;&#160;&#160;0x0012</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af236abe4b811bcebfb6556e3ddd85a20"></a><!-- doxytag: member="esc.h::ALERR_WATCHDOG" ref="af236abe4b811bcebfb6556e3ddd85a20" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALERR_WATCHDOG&#160;&#160;&#160;0x0019</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a71a8de171e52be3ed7a0b977a8b9bd80"></a><!-- doxytag: member="esc.h::BOOT_TO_BOOT" ref="a71a8de171e52be3ed7a0b977a8b9bd80" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BOOT_TO_BOOT&#160;&#160;&#160;0x33</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5a4651be521f0e624ddb6251b47a5076"></a><!-- doxytag: member="esc.h::BOOT_TO_INIT" ref="a5a4651be521f0e624ddb6251b47a5076" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BOOT_TO_INIT&#160;&#160;&#160;0x13</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af7dbe10bc52668804918d3584af71136"></a><!-- doxytag: member="esc.h::BOOT_TO_OP" ref="af7dbe10bc52668804918d3584af71136" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BOOT_TO_OP&#160;&#160;&#160;0x83</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9ac5f7bab9e65f8ee9f5603bdbdbc9fc"></a><!-- doxytag: member="esc.h::BOOT_TO_PREOP" ref="a9ac5f7bab9e65f8ee9f5603bdbdbc9fc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BOOT_TO_PREOP&#160;&#160;&#160;0x23</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0b2cce836864319b4596ddba668177e1"></a><!-- doxytag: member="esc.h::BOOT_TO_SAFEOP" ref="a0b2cce836864319b4596ddba668177e1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BOOT_TO_SAFEOP&#160;&#160;&#160;0x43</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab73ff393768292c1892f7bb623a2a37e"></a><!-- doxytag: member="esc.h::COE_COMMAND_DOWNLOADRESPONSE" ref="ab73ff393768292c1892f7bb623a2a37e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_COMMAND_DOWNLOADRESPONSE&#160;&#160;&#160;0x60</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8f6635c0b1c9f2b42b75e21d3b362795"></a><!-- doxytag: member="esc.h::COE_COMMAND_LASTSEGMENTBIT" ref="a8f6635c0b1c9f2b42b75e21d3b362795" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_COMMAND_LASTSEGMENTBIT&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aef144f1f15c1bbdcc50cf5bd65740b11"></a><!-- doxytag: member="esc.h::COE_COMMAND_SDOABORT" ref="aef144f1f15c1bbdcc50cf5bd65740b11" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_COMMAND_SDOABORT&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9426b11868288c205b284f334e4ba2fd"></a><!-- doxytag: member="esc.h::COE_COMMAND_UPLOADREQUEST" ref="a9426b11868288c205b284f334e4ba2fd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_COMMAND_UPLOADREQUEST&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afddfe7399f6e81e0b7cb5c9f8ae83a18"></a><!-- doxytag: member="esc.h::COE_COMMAND_UPLOADRESPONSE" ref="afddfe7399f6e81e0b7cb5c9f8ae83a18" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_COMMAND_UPLOADRESPONSE&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a959114e6d973218c488ed1509283de9a"></a><!-- doxytag: member="esc.h::COE_COMMAND_UPLOADSEGMENT" ref="a959114e6d973218c488ed1509283de9a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_COMMAND_UPLOADSEGMENT&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="affd87f7663af1365d61ff496d3b51c05"></a><!-- doxytag: member="esc.h::COE_COMMAND_UPLOADSEGREQ" ref="affd87f7663af1365d61ff496d3b51c05" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_COMMAND_UPLOADSEGREQ&#160;&#160;&#160;0x60</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa07a650eac47dd5c58377197f8c783bd"></a><!-- doxytag: member="esc.h::COE_COMPLETEACCESS" ref="aa07a650eac47dd5c58377197f8c783bd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_COMPLETEACCESS&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5319e365611192dad7143baf5585cfeb"></a><!-- doxytag: member="esc.h::COE_DEFAULTLENGTH" ref="a5319e365611192dad7143baf5585cfeb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_DEFAULTLENGTH&#160;&#160;&#160;0x0a</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afd42e8f24b196c986d4c59a6245a7a8f"></a><!-- doxytag: member="esc.h::COE_ENTRYDESCRIPTIONRESPONSE" ref="afd42e8f24b196c986d4c59a6245a7a8f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_ENTRYDESCRIPTIONRESPONSE&#160;&#160;&#160;0x06</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac3346bc58bfe96039bde1ae225f1945b"></a><!-- doxytag: member="esc.h::COE_EXPEDITED_INDICATOR" ref="ac3346bc58bfe96039bde1ae225f1945b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_EXPEDITED_INDICATOR&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a83499f6b9802116f65f4e4e2eb8f044d"></a><!-- doxytag: member="esc.h::COE_GETODLISTRESPONSE" ref="a83499f6b9802116f65f4e4e2eb8f044d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_GETODLISTRESPONSE&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="adce1074d091645fd0c07f8ab6f174bcc"></a><!-- doxytag: member="esc.h::COE_GETODRESPONSE" ref="adce1074d091645fd0c07f8ab6f174bcc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_GETODRESPONSE&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aca6c6f5a2d27f203118c9463b6013bf9"></a><!-- doxytag: member="esc.h::COE_HEADERSIZE" ref="aca6c6f5a2d27f203118c9463b6013bf9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_HEADERSIZE&#160;&#160;&#160;0x0a</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac800b26f189c3568f12b3a488d9b8829"></a><!-- doxytag: member="esc.h::COE_INFOERROR" ref="ac800b26f189c3568f12b3a488d9b8829" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_INFOERROR&#160;&#160;&#160;0x07</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2e0381f78a35988eed32bfaafa7da0db"></a><!-- doxytag: member="esc.h::COE_SDOINFORMATION" ref="a2e0381f78a35988eed32bfaafa7da0db" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_SDOINFORMATION&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acd619b42d3a5df1b5e54be471590f993"></a><!-- doxytag: member="esc.h::COE_SDOREQUEST" ref="acd619b42d3a5df1b5e54be471590f993" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_SDOREQUEST&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a285db8ac5aaaa653cb2006a5cd7fb16e"></a><!-- doxytag: member="esc.h::COE_SDORESPONSE" ref="a285db8ac5aaaa653cb2006a5cd7fb16e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_SDORESPONSE&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acd4b23a53287d08129af57a840a346bf"></a><!-- doxytag: member="esc.h::COE_SEGMENTHEADERSIZE" ref="acd4b23a53287d08129af57a840a346bf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_SEGMENTHEADERSIZE&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0d6902986079809c20df56afc2821214"></a><!-- doxytag: member="esc.h::COE_SIZE_INDICATOR" ref="a0d6902986079809c20df56afc2821214" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_SIZE_INDICATOR&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0d1b521a117b4398bffee7c135b7d049"></a><!-- doxytag: member="esc.h::COE_TOGGLEBIT" ref="a0d1b521a117b4398bffee7c135b7d049" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_TOGGLEBIT&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acb7f46ca5f0bb5d4a8fae50b74170dc8"></a><!-- doxytag: member="esc.h::COE_VALUEINFO_ACCESS" ref="acb7f46ca5f0bb5d4a8fae50b74170dc8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_VALUEINFO_ACCESS&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aff07e27a4aad8cc336f6c2f7be927bd8"></a><!-- doxytag: member="esc.h::COE_VALUEINFO_DEFAULT" ref="aff07e27a4aad8cc336f6c2f7be927bd8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_VALUEINFO_DEFAULT&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2f61908f0b1d4587c9d17edc06d1744b"></a><!-- doxytag: member="esc.h::COE_VALUEINFO_MAPPABLE" ref="a2f61908f0b1d4587c9d17edc06d1744b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_VALUEINFO_MAPPABLE&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7126e2f3f30f5568acafe663fdab4bed"></a><!-- doxytag: member="esc.h::COE_VALUEINFO_MAXIMUM" ref="a7126e2f3f30f5568acafe663fdab4bed" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_VALUEINFO_MAXIMUM&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad2acfa93c9eb8b29d2c79162b0442505"></a><!-- doxytag: member="esc.h::COE_VALUEINFO_MINIMUM" ref="ad2acfa93c9eb8b29d2c79162b0442505" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_VALUEINFO_MINIMUM&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a52ba8abae9ae6634bf618e03c96eb112"></a><!-- doxytag: member="esc.h::COE_VALUEINFO_OBJECT" ref="a52ba8abae9ae6634bf618e03c96eb112" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_VALUEINFO_OBJECT&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4b11e887fabe353ffb52d2074f62a7e9"></a><!-- doxytag: member="esc.h::COE_VALUEINFO_TYPE" ref="a4b11e887fabe353ffb52d2074f62a7e9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COE_VALUEINFO_TYPE&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae8a12ace1e2e389a36528f93599f65cf"></a><!-- doxytag: member="esc.h::EC_LITTLE_ENDIAN" ref="ae8a12ace1e2e389a36528f93599f65cf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EC_LITTLE_ENDIAN</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5746b1d1d83a04e648109c32af64b77f"></a><!-- doxytag: member="esc.h::ESCboot" ref="a5746b1d1d83a04e648109c32af64b77f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCboot&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abc139331f4812b302e34bb3709ff915b"></a><!-- doxytag: member="esc.h::ESCerror" ref="abc139331f4812b302e34bb3709ff915b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCerror&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abbfee5404d9c373b5dd4145d7468a17a"></a><!-- doxytag: member="esc.h::ESCinit" ref="abbfee5404d9c373b5dd4145d7468a17a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCinit&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a546a780a2b3d23e5b505ecc4e2f855f6"></a><!-- doxytag: member="esc.h::ESCop" ref="a546a780a2b3d23e5b505ecc4e2f855f6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCop&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ada92568faae26305d3e752c0b08e8b2c"></a><!-- doxytag: member="esc.h::ESCpreop" ref="ada92568faae26305d3e752c0b08e8b2c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCpreop&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af858302749f10b8120dc065835583772"></a><!-- doxytag: member="esc.h::ESCREG_ADDRESS" ref="af858302749f10b8120dc065835583772" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ADDRESS&#160;&#160;&#160;0x0010</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4e0391bdc5b778c69a6bd0ba7c4a5451"></a><!-- doxytag: member="esc.h::ESCREG_AL_ALLBUTINITMASK" ref="a4e0391bdc5b778c69a6bd0ba7c4a5451" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_AL_ALLBUTINITMASK&#160;&#160;&#160;0x0e</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acb2f8af966e88ca7f9eb479fafa044f8"></a><!-- doxytag: member="esc.h::ESCREG_AL_ERRACKMASK" ref="acb2f8af966e88ca7f9eb479fafa044f8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_AL_ERRACKMASK&#160;&#160;&#160;0x0f</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a93bf8f0acd6e2c106b4bbd07d4f72be7"></a><!-- doxytag: member="esc.h::ESCREG_AL_STATEMASK" ref="a93bf8f0acd6e2c106b4bbd07d4f72be7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_AL_STATEMASK&#160;&#160;&#160;0x001f</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6c2c6e4d13ec0b4212f31d0a99bc8dce"></a><!-- doxytag: member="esc.h::ESCREG_ALCONTROL" ref="a6c2c6e4d13ec0b4212f31d0a99bc8dce" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ALCONTROL&#160;&#160;&#160;0x0120</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9b3baa9a43aaec1ee7dafaaa2968f4a9"></a><!-- doxytag: member="esc.h::ESCREG_ALERROR" ref="a9b3baa9a43aaec1ee7dafaaa2968f4a9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ALERROR&#160;&#160;&#160;0x0134</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a909893b47343a19f6ac077b3d7616983"></a><!-- doxytag: member="esc.h::ESCREG_ALEVENT_CONTROL" ref="a909893b47343a19f6ac077b3d7616983" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ALEVENT_CONTROL&#160;&#160;&#160;0x0001</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7f4270f5e37d8e797a3033523e0f84d0"></a><!-- doxytag: member="esc.h::ESCREG_ALEVENT_SM2" ref="a7f4270f5e37d8e797a3033523e0f84d0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ALEVENT_SM2&#160;&#160;&#160;0x0400</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af027c2de0f06af73a3358ee6ae6d0879"></a><!-- doxytag: member="esc.h::ESCREG_ALEVENT_SM3" ref="af027c2de0f06af73a3358ee6ae6d0879" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ALEVENT_SM3&#160;&#160;&#160;0x0800</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a97a40d09c42c6bc43b020660e1bbbfbf"></a><!-- doxytag: member="esc.h::ESCREG_ALEVENT_SM_MASK" ref="a97a40d09c42c6bc43b020660e1bbbfbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ALEVENT_SM_MASK&#160;&#160;&#160;0x0310</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="accde7f95cb5cb142c029ce48de2cb159"></a><!-- doxytag: member="esc.h::ESCREG_ALEVENT_SMCHANGE" ref="accde7f95cb5cb142c029ce48de2cb159" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ALEVENT_SMCHANGE&#160;&#160;&#160;0x0010</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aeba405861a1361254f077961dc961faa"></a><!-- doxytag: member="esc.h::ESCREG_ALSTATUS" ref="aeba405861a1361254f077961dc961faa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_ALSTATUS&#160;&#160;&#160;0x0130</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7307fb7c3f7d54c7a44910f7100574cf"></a><!-- doxytag: member="esc.h::ESCREG_DLSTATUS" ref="a7307fb7c3f7d54c7a44910f7100574cf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_DLSTATUS&#160;&#160;&#160;0x0110</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6da09b045593c131194d037cf180af6e"></a><!-- doxytag: member="esc.h::ESCREG_LOCALTIME" ref="a6da09b045593c131194d037cf180af6e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_LOCALTIME&#160;&#160;&#160;0x0910</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="adc86f932b632df06d8edebe7e2f4425e"></a><!-- doxytag: member="esc.h::ESCREG_SM0" ref="adc86f932b632df06d8edebe7e2f4425e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_SM0&#160;&#160;&#160;0x0800</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a794f17b8e194f6caa1d4621c5d39255a"></a><!-- doxytag: member="esc.h::ESCREG_SM0PDI" ref="a794f17b8e194f6caa1d4621c5d39255a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_SM0PDI&#160;&#160;&#160;(ESCREG_SM0 + 7)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0b5666ebc41cd0a36da767ee23a864a7"></a><!-- doxytag: member="esc.h::ESCREG_SM0STATUS" ref="a0b5666ebc41cd0a36da767ee23a864a7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_SM0STATUS&#160;&#160;&#160;(ESCREG_SM0 + 5)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1980a4a2097e0b992c4075daace62bca"></a><!-- doxytag: member="esc.h::ESCREG_SM1" ref="a1980a4a2097e0b992c4075daace62bca" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_SM1&#160;&#160;&#160;(ESCREG_SM0 + 0x08)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a32da75a5a12ce65cce68994ec39d3169"></a><!-- doxytag: member="esc.h::ESCREG_SM2" ref="a32da75a5a12ce65cce68994ec39d3169" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_SM2&#160;&#160;&#160;(ESCREG_SM0 + 0x10)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5655115f6c92776da28142322b6f006d"></a><!-- doxytag: member="esc.h::ESCREG_SM3" ref="a5655115f6c92776da28142322b6f006d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_SM3&#160;&#160;&#160;(ESCREG_SM0 + 0x18)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a196d729aa8d41edec776de5bd4be89e5"></a><!-- doxytag: member="esc.h::ESCREG_SMENABLE_BIT" ref="a196d729aa8d41edec776de5bd4be89e5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_SMENABLE_BIT&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4ec3b5c5de3d23c9c4f358fe81b0b0e1"></a><!-- doxytag: member="esc.h::ESCREG_WDSTATUS" ref="a4ec3b5c5de3d23c9c4f358fe81b0b0e1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCREG_WDSTATUS&#160;&#160;&#160;0x0440</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8badc20d57f274700ff6786013f4dba8"></a><!-- doxytag: member="esc.h::ESCsafeop" ref="a8badc20d57f274700ff6786013f4dba8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ESCsafeop&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af31f651275638bf31941470751b421c6"></a><!-- doxytag: member="esc.h::FLASHSTORE" ref="af31f651275638bf31941470751b421c6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLASHSTORE&#160;&#160;&#160;const</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aad1577291bfede477e855eb225808fa6"></a><!-- doxytag: member="esc.h::FOE_DATA_SIZE" ref="aad1577291bfede477e855eb225808fa6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_DATA_SIZE&#160;&#160;&#160;(MBXSIZEBOOT - (MBXHSIZE+FOEHSIZE))</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af6aa86bf5876dce22c27145fc3b4c3e4"></a><!-- doxytag: member="esc.h::FOE_ERR_ACCESS" ref="af6aa86bf5876dce22c27145fc3b4c3e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_ACCESS&#160;&#160;&#160;0x8002</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aac239ebc90aafb116ada298dbe37cb4b"></a><!-- doxytag: member="esc.h::FOE_ERR_BOOTSTRAPONLY" ref="aac239ebc90aafb116ada298dbe37cb4b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_BOOTSTRAPONLY&#160;&#160;&#160;0x8008</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a227007dcf966d4e1cb8f91574f21c333"></a><!-- doxytag: member="esc.h::FOE_ERR_DISKFULL" ref="a227007dcf966d4e1cb8f91574f21c333" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_DISKFULL&#160;&#160;&#160;0x8003</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac8abb61ae737d6c855d1a590791df059"></a><!-- doxytag: member="esc.h::FOE_ERR_EXISTS" ref="ac8abb61ae737d6c855d1a590791df059" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_EXISTS&#160;&#160;&#160;0x8006</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae3e84a35fd77becdbdf46ca762d4f94e"></a><!-- doxytag: member="esc.h::FOE_ERR_ILLEGAL" ref="ae3e84a35fd77becdbdf46ca762d4f94e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_ILLEGAL&#160;&#160;&#160;0x8004</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9017179963e1d043ff71e97f753e07b4"></a><!-- doxytag: member="esc.h::FOE_ERR_NORIGHTS" ref="a9017179963e1d043ff71e97f753e07b4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_NORIGHTS&#160;&#160;&#160;0x800A</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a06373aff527b3f6b230029e8a72c1cd1"></a><!-- doxytag: member="esc.h::FOE_ERR_NOTDEFINED" ref="a06373aff527b3f6b230029e8a72c1cd1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_NOTDEFINED&#160;&#160;&#160;0x8000</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aed84ce411cd38db2eb6f151d33d7cd97"></a><!-- doxytag: member="esc.h::FOE_ERR_NOTFOUND" ref="aed84ce411cd38db2eb6f151d33d7cd97" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_NOTFOUND&#160;&#160;&#160;0x8001</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a36f57991ad32f5f35f6ffc7a6bcf428c"></a><!-- doxytag: member="esc.h::FOE_ERR_NOTINBOOTSTRAP" ref="a36f57991ad32f5f35f6ffc7a6bcf428c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_NOTINBOOTSTRAP&#160;&#160;&#160;0x8009</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af605d0658d90555d88490fb50715066b"></a><!-- doxytag: member="esc.h::FOE_ERR_NOUSER" ref="af605d0658d90555d88490fb50715066b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_NOUSER&#160;&#160;&#160;0x8007</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a470eade54f8c95e56984d4420326a4e6"></a><!-- doxytag: member="esc.h::FOE_ERR_PACKETNO" ref="a470eade54f8c95e56984d4420326a4e6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_PACKETNO&#160;&#160;&#160;0x8005</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a944d3a218af6c84d4dbc0ded77a0d794"></a><!-- doxytag: member="esc.h::FOE_ERR_PROGERROR" ref="a944d3a218af6c84d4dbc0ded77a0d794" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_ERR_PROGERROR&#160;&#160;&#160;0x800B</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac6d56fb0f16b09380051a58c1826616f"></a><!-- doxytag: member="esc.h::FOE_OP_ACK" ref="ac6d56fb0f16b09380051a58c1826616f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_OP_ACK&#160;&#160;&#160;4</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a921d4d62f090469344a749c3e945dc88"></a><!-- doxytag: member="esc.h::FOE_OP_BUSY" ref="a921d4d62f090469344a749c3e945dc88" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_OP_BUSY&#160;&#160;&#160;6</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2b5b2ab115e3d73af94848aa46459ce6"></a><!-- doxytag: member="esc.h::FOE_OP_DATA" ref="a2b5b2ab115e3d73af94848aa46459ce6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_OP_DATA&#160;&#160;&#160;3</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7b3c449d99dcd3befc5bf8590de4e107"></a><!-- doxytag: member="esc.h::FOE_OP_ERR" ref="a7b3c449d99dcd3befc5bf8590de4e107" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_OP_ERR&#160;&#160;&#160;5</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a02a8b28b5100417cd3b185183db73e38"></a><!-- doxytag: member="esc.h::FOE_OP_RRQ" ref="a02a8b28b5100417cd3b185183db73e38" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_OP_RRQ&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a58a8805b89cbf790086c1dcaf6e48b77"></a><!-- doxytag: member="esc.h::FOE_OP_WRQ" ref="a58a8805b89cbf790086c1dcaf6e48b77" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_OP_WRQ&#160;&#160;&#160;2</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab15832bb164f30431ca7e1a3ba031893"></a><!-- doxytag: member="esc.h::FOE_READY" ref="ab15832bb164f30431ca7e1a3ba031893" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_READY&#160;&#160;&#160;0</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3e9a1af6dfb29fc8f293cac2e4d89a5f"></a><!-- doxytag: member="esc.h::FOE_WAIT_FOR_ACK" ref="a3e9a1af6dfb29fc8f293cac2e4d89a5f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_WAIT_FOR_ACK&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4ac54aada257b32f0c3f78e96ce401cd"></a><!-- doxytag: member="esc.h::FOE_WAIT_FOR_DATA" ref="a4ac54aada257b32f0c3f78e96ce401cd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_WAIT_FOR_DATA&#160;&#160;&#160;3</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6e2733c766c24bc20405520e443279cb"></a><!-- doxytag: member="esc.h::FOE_WAIT_FOR_FINAL_ACK" ref="a6e2733c766c24bc20405520e443279cb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOE_WAIT_FOR_FINAL_ACK&#160;&#160;&#160;2</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0885e1187b3189c48c4686b4278917b3"></a><!-- doxytag: member="esc.h::FOEHSIZE" ref="a0885e1187b3189c48c4686b4278917b3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOEHSIZE&#160;&#160;&#160;(sizeof(<a class="el" href="struct__FOEh.html">_FOEh</a>))</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5039b686bb3df7080272745f55f41cb3"></a><!-- doxytag: member="esc.h::INIT_TO_BOOT" ref="a5039b686bb3df7080272745f55f41cb3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INIT_TO_BOOT&#160;&#160;&#160;0x31</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2323870fc24ae47966f121a9ce446646"></a><!-- doxytag: member="esc.h::INIT_TO_INIT" ref="a2323870fc24ae47966f121a9ce446646" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INIT_TO_INIT&#160;&#160;&#160;0x11</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a72a2ee850c5fe200f6bddd6a42025d58"></a><!-- doxytag: member="esc.h::INIT_TO_OP" ref="a72a2ee850c5fe200f6bddd6a42025d58" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INIT_TO_OP&#160;&#160;&#160;0x81</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad4689d505d83fd7be19822b783df000f"></a><!-- doxytag: member="esc.h::INIT_TO_PREOP" ref="ad4689d505d83fd7be19822b783df000f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INIT_TO_PREOP&#160;&#160;&#160;0x21</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4d23a22a89529755a847c0921f7652a8"></a><!-- doxytag: member="esc.h::INIT_TO_SAFEOP" ref="a4d23a22a89529755a847c0921f7652a8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INIT_TO_SAFEOP&#160;&#160;&#160;0x41</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1fc72d483d679affb26b6de7306e02e4"></a><!-- doxytag: member="esc.h::MBX0_sma" ref="a1fc72d483d679affb26b6de7306e02e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX0_sma&#160;&#160;&#160;0x1000</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae0883caf4dc1308cb7c74bc3c36360b4"></a><!-- doxytag: member="esc.h::MBX0_sma_b" ref="ae0883caf4dc1308cb7c74bc3c36360b4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX0_sma_b&#160;&#160;&#160;0x1000</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3407425a415a4978f2caff2981248483"></a><!-- doxytag: member="esc.h::MBX0_smc" ref="a3407425a415a4978f2caff2981248483" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX0_smc&#160;&#160;&#160;0x26</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6d19c656693d0cf87e8dca848057ae5e"></a><!-- doxytag: member="esc.h::MBX0_smc_b" ref="a6d19c656693d0cf87e8dca848057ae5e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX0_smc_b&#160;&#160;&#160;0x26</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a114074289d89d425c6bd71d6d879e5b3"></a><!-- doxytag: member="esc.h::MBX0_sme" ref="a114074289d89d425c6bd71d6d879e5b3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX0_sme&#160;&#160;&#160;MBX0_sma+MBX0_sml-1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a74271876fc78960344edb529b1ed0f71"></a><!-- doxytag: member="esc.h::MBX0_sme_b" ref="a74271876fc78960344edb529b1ed0f71" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX0_sme_b&#160;&#160;&#160;MBX0_sma_b+MBX0_sml_b-1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae35a58e352efe3fd11a16a432170d4a9"></a><!-- doxytag: member="esc.h::MBX0_sml" ref="ae35a58e352efe3fd11a16a432170d4a9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX0_sml&#160;&#160;&#160;MBXSIZE</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3a0c81041a9427add2763a13992bfabc"></a><!-- doxytag: member="esc.h::MBX0_sml_b" ref="a3a0c81041a9427add2763a13992bfabc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX0_sml_b&#160;&#160;&#160;MBXSIZEBOOT</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3830e505211174ddb24286c95662c765"></a><!-- doxytag: member="esc.h::MBX1_sma" ref="a3830e505211174ddb24286c95662c765" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX1_sma&#160;&#160;&#160;0x1080</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a743f3584b2a5e9a9d5404455c9551c3a"></a><!-- doxytag: member="esc.h::MBX1_sma_b" ref="a743f3584b2a5e9a9d5404455c9551c3a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX1_sma_b&#160;&#160;&#160;0x1080</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4c6d0f372ea71aebbd29ee5b0cc0f898"></a><!-- doxytag: member="esc.h::MBX1_smc" ref="a4c6d0f372ea71aebbd29ee5b0cc0f898" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX1_smc&#160;&#160;&#160;0x22</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab3731259a310206413169f51d161abaa"></a><!-- doxytag: member="esc.h::MBX1_smc_b" ref="ab3731259a310206413169f51d161abaa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX1_smc_b&#160;&#160;&#160;0x22</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a122f2379f8de7a4152530278b495da5f"></a><!-- doxytag: member="esc.h::MBX1_sme" ref="a122f2379f8de7a4152530278b495da5f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX1_sme&#160;&#160;&#160;MBX1_sma+MBX1_sml-1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa4a9a671960f93b266e35fd038105e9b"></a><!-- doxytag: member="esc.h::MBX1_sme_b" ref="aa4a9a671960f93b266e35fd038105e9b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX1_sme_b&#160;&#160;&#160;MBX1_sma_b+MBX1_sml_b-1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad37a787b9229f01e41880c81fc3f72f6"></a><!-- doxytag: member="esc.h::MBX1_sml" ref="ad37a787b9229f01e41880c81fc3f72f6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX1_sml&#160;&#160;&#160;MBXSIZE</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae881c26f1fcdfbeab976ea381fcec75a"></a><!-- doxytag: member="esc.h::MBX1_sml_b" ref="ae881c26f1fcdfbeab976ea381fcec75a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBX1_sml_b&#160;&#160;&#160;MBXSIZEBOOT</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1108b8c4519c13347c50476443c11a80"></a><!-- doxytag: member="esc.h::MBXAOE" ref="a1108b8c4519c13347c50476443c11a80" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXAOE&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa5c05a3b5f1d48b9c75aac6215c85509"></a><!-- doxytag: member="esc.h::MBXBUFFERS" ref="aa5c05a3b5f1d48b9c75aac6215c85509" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXBUFFERS&#160;&#160;&#160;3</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9048f75f44616b4eed531df067a6fe22"></a><!-- doxytag: member="esc.h::MBXCOE" ref="a9048f75f44616b4eed531df067a6fe22" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXCOE&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6e1259fd404ab4a6b7765dd764afe579"></a><!-- doxytag: member="esc.h::MBXDSIZE" ref="a6e1259fd404ab4a6b7765dd764afe579" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXDSIZE&#160;&#160;&#160;MBXSIZE-MBXHSIZE</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afb0a99f8c9e4f66d47a3a691f12de2f9"></a><!-- doxytag: member="esc.h::MBXED" ref="afb0a99f8c9e4f66d47a3a691f12de2f9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXED&#160;&#160;&#160;0x30</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a14c2d4d58a4b0c16fece5965c0e72685"></a><!-- doxytag: member="esc.h::MBXEOE" ref="a14c2d4d58a4b0c16fece5965c0e72685" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXEOE&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa8d6ce8d220d23e210ee474f5f53668f"></a><!-- doxytag: member="esc.h::MBXERR" ref="aa8d6ce8d220d23e210ee474f5f53668f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a65ed4b8f0d039ebd3a8f906b69bcd4be"></a><!-- doxytag: member="esc.h::MBXERR_INVALIDCHANNEL" ref="a65ed4b8f0d039ebd3a8f906b69bcd4be" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR_INVALIDCHANNEL&#160;&#160;&#160;0x0003</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac3a686f811b9f5df89c630c22983b4e3"></a><!-- doxytag: member="esc.h::MBXERR_INVALIDHEADER" ref="ac3a686f811b9f5df89c630c22983b4e3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR_INVALIDHEADER&#160;&#160;&#160;0x0005</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ade87044216e1dec43a5545aad87088ab"></a><!-- doxytag: member="esc.h::MBXERR_INVALIDSIZE" ref="ade87044216e1dec43a5545aad87088ab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR_INVALIDSIZE&#160;&#160;&#160;0x0008</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acb75d2eb8cd4ffb384c17e952bfcb100"></a><!-- doxytag: member="esc.h::MBXERR_NOMOREMEMORY" ref="acb75d2eb8cd4ffb384c17e952bfcb100" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR_NOMOREMEMORY&#160;&#160;&#160;0x0007</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a428d601668cf6ee6b99e89a01305ee91"></a><!-- doxytag: member="esc.h::MBXERR_SERVICENOTSUPPORTED" ref="a428d601668cf6ee6b99e89a01305ee91" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR_SERVICENOTSUPPORTED&#160;&#160;&#160;0x0004</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a39ec5f9bfd9ae9719db5b0529264b1f1"></a><!-- doxytag: member="esc.h::MBXERR_SIZETOOSHORT" ref="a39ec5f9bfd9ae9719db5b0529264b1f1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR_SIZETOOSHORT&#160;&#160;&#160;0x0006</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab3949a3831dbfd83db73ad544b42478c"></a><!-- doxytag: member="esc.h::MBXERR_SYNTAX" ref="ab3949a3831dbfd83db73ad544b42478c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR_SYNTAX&#160;&#160;&#160;0x0001</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a526ed7f4a94867c0e1928d4d31b77300"></a><!-- doxytag: member="esc.h::MBXERR_UNSUPPORTEDPROTOCOL" ref="a526ed7f4a94867c0e1928d4d31b77300" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXERR_UNSUPPORTEDPROTOCOL&#160;&#160;&#160;0x0002</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a38c85bcc6c02ed29545969e6e6694b46"></a><!-- doxytag: member="esc.h::MBXFOE" ref="a38c85bcc6c02ed29545969e6e6694b46" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXFOE&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aba3e1870cdaa25f38dbd0f4a78850c20"></a><!-- doxytag: member="esc.h::MBXHSIZE" ref="aba3e1870cdaa25f38dbd0f4a78850c20" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXHSIZE&#160;&#160;&#160;sizeof(<a class="el" href="struct__MBXh.html">_MBXh</a>)</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa77a684de1e9f22844407f92d883e6e2"></a><!-- doxytag: member="esc.h::MBXOD" ref="aa77a684de1e9f22844407f92d883e6e2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXOD&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afebd6de0c3047054771d9dc5e1905e13"></a><!-- doxytag: member="esc.h::MBXODL" ref="afebd6de0c3047054771d9dc5e1905e13" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXODL&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab138e47789ff5e7a97700be433455806"></a><!-- doxytag: member="esc.h::MBXSED" ref="ab138e47789ff5e7a97700be433455806" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXSED&#160;&#160;&#160;0x50</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0852a238da1145e62c4a7abbfb12d138"></a><!-- doxytag: member="esc.h::MBXSEU" ref="a0852a238da1145e62c4a7abbfb12d138" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXSEU&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a93629ee62f8570fe7b774aedaaec28a3"></a><!-- doxytag: member="esc.h::MBXSIZE" ref="a93629ee62f8570fe7b774aedaaec28a3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXSIZE&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0a86a18947975d14d6f339137757eb47"></a><!-- doxytag: member="esc.h::MBXSIZEBOOT" ref="a0a86a18947975d14d6f339137757eb47" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXSIZEBOOT&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afc269434a70d7c608058614c780fec2a"></a><!-- doxytag: member="esc.h::MBXstate_again" ref="afc269434a70d7c608058614c780fec2a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXstate_again&#160;&#160;&#160;0x06</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abfc4ac36c581dad82e9aadbd720a38cb"></a><!-- doxytag: member="esc.h::MBXstate_backup" ref="abfc4ac36c581dad82e9aadbd720a38cb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXstate_backup&#160;&#160;&#160;0x05</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae4fcb97be2cbc2e3a4c7c3e1066337eb"></a><!-- doxytag: member="esc.h::MBXstate_idle" ref="ae4fcb97be2cbc2e3a4c7c3e1066337eb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXstate_idle&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a50c52f6463c0cea69eee10704dacf2fa"></a><!-- doxytag: member="esc.h::MBXstate_inclaim" ref="a50c52f6463c0cea69eee10704dacf2fa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXstate_inclaim&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a96f83f5db66329027a7385bbc30d5b12"></a><!-- doxytag: member="esc.h::MBXstate_outclaim" ref="a96f83f5db66329027a7385bbc30d5b12" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXstate_outclaim&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afbc14b29e366d67997366241ebb50137"></a><!-- doxytag: member="esc.h::MBXstate_outpost" ref="afbc14b29e366d67997366241ebb50137" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXstate_outpost&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aaeeb4d2e52ca12771e1a019d9810f56f"></a><!-- doxytag: member="esc.h::MBXstate_outreq" ref="aaeeb4d2e52ca12771e1a019d9810f56f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MBXstate_outreq&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab0e6d1fafe9d6f6f96be961ed0c1f409"></a><!-- doxytag: member="esc.h::OP_TO_BOOT" ref="ab0e6d1fafe9d6f6f96be961ed0c1f409" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OP_TO_BOOT&#160;&#160;&#160;0x38</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a745e8ca4f2b6bc540894179a1eb2de8e"></a><!-- doxytag: member="esc.h::OP_TO_INIT" ref="a745e8ca4f2b6bc540894179a1eb2de8e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OP_TO_INIT&#160;&#160;&#160;0x18</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aefa9259dc71793e99584bda819cdd404"></a><!-- doxytag: member="esc.h::OP_TO_OP" ref="aefa9259dc71793e99584bda819cdd404" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OP_TO_OP&#160;&#160;&#160;0x88</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a757cc6f0071299719b25c08ffb0b85ea"></a><!-- doxytag: member="esc.h::OP_TO_PREOP" ref="a757cc6f0071299719b25c08ffb0b85ea" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OP_TO_PREOP&#160;&#160;&#160;0x28</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9a4a22bc5ac9653bc363617446b213e1"></a><!-- doxytag: member="esc.h::OP_TO_SAFEOP" ref="a9a4a22bc5ac9653bc363617446b213e1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OP_TO_SAFEOP&#160;&#160;&#160;0x48</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a36d525cf4d116b2fe4ecc00222b256f1"></a><!-- doxytag: member="esc.h::PACKED" ref="a36d525cf4d116b2fe4ecc00222b256f1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="structPACKED.html">PACKED</a>&#160;&#160;&#160;__attribute__((__packed__))</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8ba16d3592cce0a185b4fd8693a6cfa8"></a><!-- doxytag: member="esc.h::PREOP_TO_BOOT" ref="a8ba16d3592cce0a185b4fd8693a6cfa8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PREOP_TO_BOOT&#160;&#160;&#160;0x32</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a95904ec2b4ba4844e38d3466e751d96c"></a><!-- doxytag: member="esc.h::PREOP_TO_INIT" ref="a95904ec2b4ba4844e38d3466e751d96c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PREOP_TO_INIT&#160;&#160;&#160;0x12</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abb3520b9938cf6e6e32a48d923455ce7"></a><!-- doxytag: member="esc.h::PREOP_TO_OP" ref="abb3520b9938cf6e6e32a48d923455ce7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PREOP_TO_OP&#160;&#160;&#160;0x82</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa4a2a3bdd32c1e10ec55631de220be98"></a><!-- doxytag: member="esc.h::PREOP_TO_PREOP" ref="aa4a2a3bdd32c1e10ec55631de220be98" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PREOP_TO_PREOP&#160;&#160;&#160;0x22</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acfca93862f91d05b914058ed35c59146"></a><!-- doxytag: member="esc.h::PREOP_TO_SAFEOP" ref="acfca93862f91d05b914058ed35c59146" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PREOP_TO_SAFEOP&#160;&#160;&#160;0x42</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="adae2d047beaea69cdfbda3633cd7b67d"></a><!-- doxytag: member="esc.h::SAFEOP_TO_BOOT" ref="adae2d047beaea69cdfbda3633cd7b67d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SAFEOP_TO_BOOT&#160;&#160;&#160;0x34</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2f0d8c21a302aa5e7c9e266d1a6bb3c2"></a><!-- doxytag: member="esc.h::SAFEOP_TO_INIT" ref="a2f0d8c21a302aa5e7c9e266d1a6bb3c2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SAFEOP_TO_INIT&#160;&#160;&#160;0x14</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae0c664dceeb07c530e4e84d1db4f4a81"></a><!-- doxytag: member="esc.h::SAFEOP_TO_OP" ref="ae0c664dceeb07c530e4e84d1db4f4a81" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SAFEOP_TO_OP&#160;&#160;&#160;0x84</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a93232f0345f5cc7d2f13c13ba5d84405"></a><!-- doxytag: member="esc.h::SAFEOP_TO_PREOP" ref="a93232f0345f5cc7d2f13c13ba5d84405" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SAFEOP_TO_PREOP&#160;&#160;&#160;0x24</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a27c5a979b039774b338011aae6055c81"></a><!-- doxytag: member="esc.h::SAFEOP_TO_SAFEOP" ref="a27c5a979b039774b338011aae6055c81" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SAFEOP_TO_SAFEOP&#160;&#160;&#160;0x44</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9a5cb376c34a957384011f8743d31264"></a><!-- doxytag: member="esc.h::SM2_act" ref="a9a5cb376c34a957384011f8743d31264" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SM2_act&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a17b011cd3b4d2c7aaa4d97a3f9140d9e"></a><!-- doxytag: member="esc.h::SM2_sma" ref="a17b011cd3b4d2c7aaa4d97a3f9140d9e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SM2_sma&#160;&#160;&#160;0x1100</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a313b352bf90ca987dd892b4c8009ae40"></a><!-- doxytag: member="esc.h::SM2_smc" ref="a313b352bf90ca987dd892b4c8009ae40" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SM2_smc&#160;&#160;&#160;0x24</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a68753b72b245e6836824d6cfde328523"></a><!-- doxytag: member="esc.h::SM3_act" ref="a68753b72b245e6836824d6cfde328523" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SM3_act&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a115f471e25ada517dc92451cbf921416"></a><!-- doxytag: member="esc.h::SM3_sma" ref="a115f471e25ada517dc92451cbf921416" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SM3_sma&#160;&#160;&#160;0x1180</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acb907422389b6cc5ed659faa00e4ce43"></a><!-- doxytag: member="esc.h::SM3_smc" ref="acb907422389b6cc5ed659faa00e4ce43" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SM3_smc&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a01dacbd4a37e2f509bed1f124350250d"></a><!-- doxytag: member="esc.h::SMRESULT_ERRSM0" ref="a01dacbd4a37e2f509bed1f124350250d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SMRESULT_ERRSM0&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="add381e67ac4cbcc3b0dc392cfd808ce7"></a><!-- doxytag: member="esc.h::SMRESULT_ERRSM1" ref="add381e67ac4cbcc3b0dc392cfd808ce7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SMRESULT_ERRSM1&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae14352616d4432ca089b751bf360d14b"></a><!-- doxytag: member="esc.h::SMRESULT_ERRSM2" ref="ae14352616d4432ca089b751bf360d14b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SMRESULT_ERRSM2&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4aef510c53555fdcfb827041c4af8668"></a><!-- doxytag: member="esc.h::SMRESULT_ERRSM3" ref="a4aef510c53555fdcfb827041c4af8668" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SMRESULT_ERRSM3&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a09e1340543bc3c816eb0df8650bc3cd4"></a><!-- doxytag: member="esc.h::_ESCsmCompact" ref="a09e1340543bc3c816eb0df8650bc3cd4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef FLASHSTORE struct <a class="el" href="structPACKED.html">PACKED</a> <a class="el" href="esc_8h.html#a09e1340543bc3c816eb0df8650bc3cd4">_ESCsmCompact</a></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a4a701826beb05687a0d9a5036de3c37c"></a><!-- doxytag: member="esc.h::APP_safeoutput" ref="a4a701826beb05687a0d9a5036de3c37c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void APP_safeoutput </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae49fff6e6440edd2c55a077d724b898c"></a><!-- doxytag: member="esc.h::ESC_ALerror" ref="ae49fff6e6440edd2c55a077d724b898c" args="(uint16 errornumber)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_ALerror </td>
<td>(</td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>errornumber</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write AL Status Code to the ESC.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">errornumber</td><td>= Write an by EtherCAT specified Error number register 0x134 AL Status Code </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5786bd4c441fafac35331fa755730f84"></a><!-- doxytag: member="esc.h::ESC_ALevent" ref="a5786bd4c441fafac35331fa755730f84" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_ALevent </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9794dd94da984eb6bfb88879aabf4e3d"></a><!-- doxytag: member="esc.h::ESC_ALstatus" ref="a9794dd94da984eb6bfb88879aabf4e3d" args="(uint8 status)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_ALstatus </td>
<td>(</td>
<td class="paramtype">uint8&#160;</td>
<td class="paramname"><em>status</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write AL Status to the ESC.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">status</td><td>= Write current slave status to register 0x130 AL Status reflecting actual state and error indication if present </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9cdac6a8b19f5a033267973c6b97e501"></a><!-- doxytag: member="esc.h::ESC_claimbuffer" ref="a9cdac6a8b19f5a033267973c6b97e501" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ESC_claimbuffer </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Allocate and prepare a mailbox buffer. Take the first Idle buffer from the End. Set Mailbox control state to be used for outbox and fill the mailbox buffer with address master and mailbox next CNT value between 1-7.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The index of Mailbox buffer prepared for outbox. IF no buffer is available return 0. </dd></dl>
</div>
</div>
<a class="anchor" id="a5ddaf0c8fd9944f21be30480125b6736"></a><!-- doxytag: member="esc.h::ESC_config" ref="a5ddaf0c8fd9944f21be30480125b6736" args="(esc_cfg_t *cfg)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_config </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structesc__cfg__t.html">esc_cfg_t</a> *&#160;</td>
<td class="paramname"><em>cfg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Function copying the application configuration variable to the stack local pointer variable.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cfg</td><td>= Pointer to by the Application static declared configuration variable holding application specific details. Ex. post- and pre state change hooks </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a1e57480c1f1963ef43315a2da703af69"></a><!-- doxytag: member="esc.h::ESC_init" ref="a1e57480c1f1963ef43315a2da703af69" args="(void *arg)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_init </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae75d37a1bdce82374c3b262f18945cb3"></a><!-- doxytag: member="esc.h::ESC_mbxprocess" ref="ae75d37a1bdce82374c3b262f18945cb3" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ESC_mbxprocess </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Mailbox routine for implementing the low-level part of the mailbox protocol used by Application Layers running on-top of mailboxes. It takes care of sending a mailbox, re-sending a mailbox, reading a mailbox and handles a mailbox full event.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>=0 if nothing to do. =1 if something to be handled by mailbox protocols. </dd></dl>
</div>
</div>
<a class="anchor" id="a2664adef01c5c5f228f8512fcae3eb57"></a><!-- doxytag: member="esc.h::ESC_read" ref="a2664adef01c5c5f228f8512fcae3eb57" args="(uint16 address, void *buf, uint16 len, void *tALevent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ESC_read </td>
<td>(</td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>tALevent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad419b1ac3abaf24fa53d55ede4810ce7"></a><!-- doxytag: member="esc.h::ESC_SMstatus" ref="ad419b1ac3abaf24fa53d55ede4810ce7" args="(uint8 n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_SMstatus </td>
<td>(</td>
<td class="paramtype">uint8&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Read SM Status register 0x805(+ offset to SyncManager n) and save the result in global variable ESCvar.SM[n].</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>= Read Sync Manager no. n </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7e667a53ef89c4a27578e26e2479d05d"></a><!-- doxytag: member="esc.h::ESC_startinput" ref="a7e667a53ef89c4a27578e26e2479d05d" args="(uint8 state)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ESC_startinput </td>
<td>(</td>
<td class="paramtype">uint8&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Function trying to enable start updating the process data inputs. It calls the check SM 2 &amp; 3 routine, based on the result from there if enables or disables the Input SyncManager, in addition it updates the ALStatusCode case something didn't pass the check.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>= Requested state. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>= state, incoming state request if every thing checks out OK. =state (PREOP | ERROR) if something isn't correct. </dd></dl>
</div>
</div>
<a class="anchor" id="afc72202bfde332668a10d54e3b56083b"></a><!-- doxytag: member="esc.h::ESC_startmbx" ref="afc72202bfde332668a10d54e3b56083b" args="(uint8 state)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ESC_startmbx </td>
<td>(</td>
<td class="paramtype">uint8&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Try to start mailboxes for current ALControl state request by enabling SyncManager 0 and 1. If all mailbox settings is correct we return incoming state request, otherwise we return state Init with Error flag set and update local ALerror with code 0x16 Invalid mailbox configuration.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>= Current state request read from ALControl 0x0120 </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>if all Mailbox values is correct we return incoming state, otherwise we return state Init with Error flag set. </dd></dl>
</div>
</div>
<a class="anchor" id="a5e77a7172bd88586c08829b6d5977016"></a><!-- doxytag: member="esc.h::ESC_startoutput" ref="a5e77a7172bd88586c08829b6d5977016" args="(uint8 state)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ESC_startoutput </td>
<td>(</td>
<td class="paramtype">uint8&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Unconditional start of updating outputs by enabling Sync Manager 2. Set the App.state to APPSTATE_OUTPUT.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>= Not used. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>= state unchanged. </dd></dl>
</div>
</div>
<a class="anchor" id="a1f4da4aa96dc469b218abf33ff857130"></a><!-- doxytag: member="esc.h::ESC_state" ref="a1f4da4aa96dc469b218abf33ff857130" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_state </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The state handler acting on ALControl Bit(0) and SyncManager Activation BIT(4) events in the Al Event Request register 0x220. </p>
</div>
</div>
<a class="anchor" id="a81ea48b9683662e8bed01fbb77826236"></a><!-- doxytag: member="esc.h::ESC_stopinput" ref="a81ea48b9683662e8bed01fbb77826236" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_stopinput </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Unconditional stop of updating inputs by disabling Sync Manager 2 &amp; 3. Set the App.state to APPSTATE_IDLE. </p>
</div>
</div>
<a class="anchor" id="af114806603011938e35ae366d115d90f"></a><!-- doxytag: member="esc.h::ESC_stopmbx" ref="af114806603011938e35ae366d115d90f" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_stopmbx </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Stop mailboxes by disabling SyncManager 0 and 1. Clear local mailbox variables stored in ESCvar. </p>
</div>
</div>
<a class="anchor" id="aea60761cf8862550e8901aa996069f8d"></a><!-- doxytag: member="esc.h::ESC_stopoutput" ref="aea60761cf8862550e8901aa996069f8d" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_stopoutput </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Unconditional stop of updating outputs by disabling Sync Manager 2. Set the App.state to APPSTATE_ONPUT. Call application hook APP_safeoutput letting the user to set safe state values on outputs. </p>
</div>
</div>
<a class="anchor" id="a86d7576d9f8b1e63ad8ad2a6cf991c50"></a><!-- doxytag: member="esc.h::ESC_WDstatus" ref="a86d7576d9f8b1e63ad8ad2a6cf991c50" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ESC_WDstatus </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Read Watchdog Status register 0x440. Result Bit0 0= Expired, 1= Active or disabled.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>value of register Watchdog Status. </dd></dl>
</div>
</div>
<a class="anchor" id="a1e2ef25b8a36c48016abd5ff20166d9f"></a><!-- doxytag: member="esc.h::ESC_write" ref="a1e2ef25b8a36c48016abd5ff20166d9f" args="(uint16 address, void *buf, uint16 len, void *tALevent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 ESC_write </td>
<td>(</td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>tALevent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa783bb45ace470b98607ce7c4af0460f"></a><!-- doxytag: member="esc.h::ESC_xoeprocess" ref="aa783bb45ace470b98607ce7c4af0460f" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ESC_xoeprocess </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handler for incorrect or unsupported mailbox data. Write error response in Mailbox. </p>
</div>
</div>
<a class="anchor" id="ad4d3079177cc7d1bd78862b5a5cb7fe7"></a><!-- doxytag: member="esc.h::MBX_error" ref="ad4d3079177cc7d1bd78862b5a5cb7fe7" args="(uint16 error)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MBX_error </td>
<td>(</td>
<td class="paramtype">uint16&#160;</td>
<td class="paramname"><em>error</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Allocate and prepare a mailbox buffer for sending an error message. Take the first Idle buffer from the end. Set Mailbox control state to be used for outbox and fill the mailbox buffer with error information.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>= Error number to be sent in mailbox error message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="ad2be96a7ede58a01fd408ed9ad4e0970"></a><!-- doxytag: member="esc.h::ESCvar" ref="ad2be96a7ede58a01fd408ed9ad4e0970" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">volatile <a class="el" href="struct__ESCvar.html">_ESCvar</a> <a class="el" href="esc_8h.html#ad2be96a7ede58a01fd408ed9ad4e0970">ESCvar</a></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa67a8233cd88c97533e5012b1378dfef"></a><!-- doxytag: member="esc.h::MBX" ref="aa67a8233cd88c97533e5012b1378dfef" args="[MBXBUFFERS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__MBX.html">_MBX</a> <a class="el" href="esc_8h.html#aa67a8233cd88c97533e5012b1378dfef">MBX</a>[MBXBUFFERS]</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acf236a0860a3dfe60eef84b9b561fb6a"></a><!-- doxytag: member="esc.h::MBXcontrol" ref="acf236a0860a3dfe60eef84b9b561fb6a" args="[MBXBUFFERS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__MBXcontrol.html">_MBXcontrol</a> <a class="el" href="esc_8h.html#acf236a0860a3dfe60eef84b9b561fb6a">MBXcontrol</a>[MBXBUFFERS]</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2344849fecea0bea00b4d94c763b9b39"></a><!-- doxytag: member="esc.h::MBXrun" ref="a2344849fecea0bea00b4d94c763b9b39" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8 <a class="el" href="esc_8h.html#a2344849fecea0bea00b4d94c763b9b39">MBXrun</a></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8381cf08815e916991c9e9f07faecf90"></a><!-- doxytag: member="esc.h::SM2_sml" ref="a8381cf08815e916991c9e9f07faecf90" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16 <a class="el" href="esc_8h.html#a8381cf08815e916991c9e9f07faecf90">SM2_sml</a></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab08e40af06cd134cb90dd192accbb15c"></a><!-- doxytag: member="esc.h::SM3_sml" ref="ab08e40af06cd134cb90dd192accbb15c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16 <a class="el" href="esc_8h.html#ab08e40af06cd134cb90dd192accbb15c">SM3_sml</a></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Jul 10 2013 11:14:19 for SOES 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>